- 博客(4)
- 收藏
- 关注
原创 Java并发编程基础
Java并发编程基础线程状态wait()、notify()、notifyAll()的细节使用wait() 、notify()和notifyAll()时,需要先对调用对象加锁。调用wait()方法后,线程状态由RUNNING变成WAITING,并将当前线程放置到对象的等待队列。notify()或notifyAll()方法调用后,等待线程依旧不会从wait()返回,需要调用notify()或not
2017-06-26 15:02:08 196
转载 git rebase简介
原文:http://gitbook.liuhui998.com/4_2.html一、基本git rebase用于把一个分支的修改合并到当前分支。假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin假设远程分支"origin"已经有了2个提交,如图 现在我们在这个分支做
2017-03-27 11:05:13 228
原创 Java并发原理与JMM
Java并发编程的艺术Java并发机制的底层原理实现volatile的应用volatile是轻量级的synchronized,他在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。如果volatile变量修饰符使用恰当的话,它比synchronized的使用和执行成本更低,因为它不会引起线程上下文的切换和调度。
2017-03-19 14:56:29 961
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-03-13 18:16:15 181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人