添砖java的啾 添砖java的啾
4年前
手写一个简单的线程池
<sectionid"nice"datatool"mdnice编辑器"datawebsite"https://www.mdnice.com"style"lineheight:1.6;wordbreak:breakword;wordwrap:breakword;textalign:left;fontfamily:OptimaRegul
Wesley13 Wesley13
3年前
java多线程管理 concurrent包用法详解
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、
Wesley13 Wesley13
3年前
Java多线程并发06——CAS与AQS
在进行更近一步的了解Java锁的知识之前,我们需要先了解与锁有关的两个概念CAS与AQS。关注我的公众号「Java面典」了解更多Java相关知识点。CAS(CompareAndSwap/Set)概念CAS函数,是比较并交换函数,它是原子操作函数。原理CA
Wesley13 Wesley13
3年前
Java多线程编程之单例模式
延迟加载:“懒汉模式”延迟加载是指在调用getInstance()方法时创建实例。常见的方法是在getInstance()方法中实例化new。实现代码如下:!(https://oscimg.oschina.net/oscnet/0b194956e9fd68db32050dd6439225bb86a.png)但是因为ge
Wesley13 Wesley13
3年前
Java多线程神器:join使用及原理
!(https://oscimg.oschina.net/oscnet/67bf14be528e4a149c864681d7a8b249.png)QQ用得越来越少了,赢取更多的技术资源,现在开始加入微信技术群,点击(https://www.oschina.net/action/GoToLink?urlhttp%3
Wesley13 Wesley13
3年前
Java static 静态方法 并发(是否线程安全)
publicclassTestUitl{publicstaticUsersetName(Useruser,Stringname){Useruuser;u.namename;returnu;}}
Stella981 Stella981
3年前
40个Java多线程面试问题
1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进步,
Stella981 Stella981
3年前
JVM垃圾收集调优案例
简介通过压力测试查看xwiki的gc情况,统计分析gc日志,在不改变总内存使用的情况下做出合理调整,通过压力测试聚合报告对比调优效果。步骤1.运行程序,增加打印GC日志的参数;2.使用badboyjmeter对web程序的单个页面(首页)进行压力测试,压力测试参数为10线程,每线程执行100次测试;3.使用js
Wesley13 Wesley13
3年前
Java多线程第一节
1.什么是进程!(https://oscimg.oschina.net/oscnet/6f2ccea060722ab6d789ae754e19add7c5e.jpg)像我们桌面运行的软件都等于每一个进程(说得不对勿喷,个人理解)进程就是程序(任务)的执行过程!(https://oscimg.oschina.net/oscnet