
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
多线程案例编写(阻塞队列)
既然要模拟阻塞队列,就得满足阻塞队列的特性,先来满足第一个线程安全的特性代码示例:当然也可以不用this,新建一个锁对象啥的也可以接下来,就得满足阻塞队列的第二个很长的特性了,就需要使用“wait 和 join了”对于入队,代码示例:所以:对于出队,代码示例:所以:假设有若干个线程使用这个队列,要么所有的线程阻塞在put,要么所有的线程阻塞在take,不可能有一些阻塞在put,有一些阻塞在take
多线程案例编写(阻塞队列)
既然要模拟阻塞队列,就得满足阻塞队列的特性,先来满足第一个线程安全的特性代码示例:当然也可以不用this,新建一个锁对象啥的也可以接下来,就得满足阻塞队列的第二个很长的特性了,就需要使用“wait 和 join了”对于入队,代码示例:所以:对于出队,代码示例:所以:假设有若干个线程使用这个队列,要么所有的线程阻塞在put,要么所有的线程阻塞在take,不可能有一些阻塞在put,有一些阻塞在take
多线程(1)
通过多进程编程的方式,可以实现“并发编程”的效果。进程整体是一个比较“重”的概念,创建进程/销毁进程 开销比较大,尤其是频繁创建进程的时候(服务器开发)。所以为了解决问题,引入了线程(Thread),轻量级进程(创建 销毁的开销比较小)。
到底了







