Java高级开发工程师晋级之路
jthing
不积跬步,无以至千里
展开
-
中间件--ActiveMQ
翻译 2019-03-27 21:24:25 · 76 阅读 · 0 评论 -
Java高级-中间件专题
第二章 Java高级-中间件专题 上面开放的是读数据的负载均衡,写数据必须在master上 上面开放的是读写数据的负载均衡,都可以在broker1、broker2、broker3上操作 ...翻译 2019-03-23 20:45:20 · 88 阅读 · 0 评论 -
Java多线程编程并发编程
一、Java多线程编程并发编程第一节 Java基础线程状态线程中止 第一节 Java基础 线程状态 Java线程有6个状态定义:java.lang.Thread.State New:尚未启动的线程的线程状态; Runnable:可运行线程的线程状态,等待CPU调度; Blocked: 线程阻塞等待监视器锁定的线程状态,处于synchronized同步代码块或方法中被阻塞; Waiting:等待线...原创 2019-03-16 22:08:48 · 109 阅读 · 0 评论 -
第二节 锁、JVM|Tomcat调优
第二节 锁 1、指令重排序会遵循happens-before的规则,代码编译成汇编语言的时候,会进行JIT优化,可能进行一些指令重排序等规则; 2、volatile关键字可以解决可见性问题,不可解决原子操作性问题;比如常量加上volatile关键字后,CPU不会缓存,程序在读数据的时候会第一时间读取到最新的值。 3、ThreadLocal可以解决线程封闭,会对每个线程生成单独的副本,相互之间不影响...原创 2020-04-15 15:47:08 · 122 阅读 · 0 评论