2018第21周回顾

Java线程及线程池状态总结了多线程的基础,线程的状态及转换,线程从新建、阻塞、等待、条件等待等状态在条件满足时会进入可运行状态,等待操作系统选中分配CPU资源后线程得到执行,由于每次执行获得的CPU时间片很短,几乎感觉不到,所以JAVA线程状态定义中没有执行中的状态。VisualVm中运行(running)状态实际对应线程的可运行状态。

Map容器安全记录了两个Map使用要注意的两个问题,HashMap线程不安全下使用可能会导致结果不正确也可能会导致死循环,ConcurrentHashMap的线程安全是指同时调用put或get方法是线程安全的,但如果代码段中连续用get、put方法又不能保证这段代码操作的原子性,也会产生线程安全问题。

后面几篇是关于私活、业余项目、开源项目、程序员跳槽职业规划完整的摘录和思考,是每个迷茫的程序员都应该经常考虑的,在做好本质工作的同时,如何让自己更好的发展。

对大部分对自己工作不满意、有空闲时间的程序员,都应该通过做自己的业余项目、参与开源项目、接私活等方式让自己获取更快更好的发展。

猜你喜欢

转载自www.cnblogs.com/doit8791/p/9095518.html