![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
小么嘛小二郎
这个作者很懒,什么都没留下…
展开
-
自定义线程池
线程池的代码是简单线程池的实现,里面功能完成了:1.使用固定线程,执行任务2.实现线程池的拒绝策略,以及停止线程池3.线程池的扩容以及回收上面的功能分成三部分完成,有三个版本的代码实现,具体步骤,在代码上有描述:1.使用固定线程,执行任务 1.封装Thread对象WorkThread,使其具有生命状态; 2.初始化创建size个WorkThread,存储到WORK_THREAD_...原创 2019-08-15 21:27:05 · 214 阅读 · 0 评论 -
java中的值传递与引用传递
首先回顾一下,在程序设计语言中,将有关参数传递给方法(或函数)的一些术语。按值调用(call by value): 表示方法接收的是调用者提供的值。(C中类似普通参数)按引用调用(call by reference): 表示方法接收的是调用者提供的变量地址。(类似传递指针)一个方法可以修改传递引用所对应的变量值,而不能修改按值传递所对应的变量值。 他用来描述各种程序设计语言,不只是Java。...原创 2019-08-22 17:59:25 · 196 阅读 · 0 评论 -
Java并发之读写分离设计模式
读 写 锁对资源的访问方式分为两种,一种是 读 一种是写,对于读而言,一个线程在读取资源时,是不需要加锁的,其他线程读取这个资源,是允许的,但是写是不允许的。对于线程间的读写关系,可以用下图表示,current表示当前线程的操作。+-----------------------++current| READ | Write |+-----------------------++ RE...原创 2019-08-27 00:46:20 · 227 阅读 · 0 评论