![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
java知识
马瑞乾
这个作者很懒,什么都没留下…
展开
-
java并发学习第一篇
原子性:互斥,同一时刻,只能一个线程操作 synchronized:不可中断锁,适合竞争不激烈,可读性好 lock:可中断锁,多样化同步,竞争激烈可以维持常态 Atomic:竞争激烈是能维持常态,比lock性能好:只能同步一个值 CAS算发 可见性 synchronized 1线程解锁前,必须先把共享变量的最新值刷新到主内存中 2线程加锁时,将清空工作内存中共享变量的值,从而使用共享变量时需要从主...原创 2019-12-05 20:48:32 · 96 阅读 · 0 评论 -
tomcat并发,线程理解
tomcat默认http请求处理是阻塞式的,每一个请求均需要创建一个线程去处理,这种情况,就受到线程数的限制。有支持并发的上限,根据操作系统的不同,为每个进程分配的线程数也不同。也可以配置nio的socked通信。在java中每开启一个线程均需要分配一定的内存,例如分配1mb的内存,作为线程栈之用 ...原创 2019-09-19 19:35:50 · 283 阅读 · 0 评论 -
nio和bio
很详细 https://blog.csdn.net/qq_28666081/article/details/82315086原创 2019-09-19 19:56:06 · 74 阅读 · 0 评论 -
java并行处理
1,实现Callable接口,处理业务逻辑 2,CountDownLatch计数 3,Future获取每个线程的返回值(包括异常)原创 2019-09-30 15:56:15 · 194 阅读 · 0 评论