摘要: volatile的应用 volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某些情况下比锁要更加方便。如果一个字段被声明成volatile,Java线程内存模型确保所有线 阅读全文
posted @ 2018-08-12 22:13 liter7 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 模拟死锁 下面是使用jstack命令查看的死锁状态,红色框内是死锁发生的类文件及行号。 阅读全文
posted @ 2018-08-12 15:02 liter7 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 通过这几天来的刷算法题,我发现了自身的一些问题,即使刷了这些题,但是对于新的算法还是无法通过已有的算法知识推导出来,感觉处于一种懵懂的状态,应该是其一些基础的算法理论没有知晓,因为到现在为止,并没有系统的学过关于算法的一些理论知识。只是重复的上机实践,遇到新的问题无法归类且虽然有思路,但是真正的敲代 阅读全文
posted @ 2018-08-12 14:29 liter7 阅读(92) 评论(0) 推荐(0) 编辑