
java
文章平均质量分 74
wankunde
这个作者很懒,什么都没留下…
展开
-
Java 8: Writing asynchronous code with CompletableFuture
转自:http://www.deadcoderising.com/java8-writing-asynchronous-code-with-completablefuture/ Java 8 introduced a lot of cool features, whereas lambdas and streams caught much of the attention.转载 2017-03-18 22:18:47 · 528 阅读 · 0 评论 -
ReentrantLock可重入锁的使用场景
转自:https://my.oschina.net/noahxiao/blog/101558 摘要 从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。 场景1:如果发现该操作已经在执行中则不再执行(有状态执行) a、用在定时任务时,如果任务执行时间可能超过下次计划执行时间,确保该有状态任务只有一个正在执行,忽略重复触发。 b、用在转载 2017-03-20 14:04:20 · 498 阅读 · 0 评论 -
JVM 垃圾回收器
文章资料引用概念并行和并发 并行 parallelism 并发 concurrency : 通过系统的分享时间片实现多任务运行,是并行的子集 《并发的艺术》中大概是这样写的,系统中有多个任务同时存在可称之为“并发”,系统内有多个任务同时执行可称之为“并行”;并发是并行的子集。比如在单核CPU系统上,只可能存在并发而不可能存在并行。 You can get concurrency on a sin原创 2017-10-14 12:41:44 · 332 阅读 · 0 评论 -
每天学习一点点
Java线程在linux实现 Java线程在Linux中为进程 top -Hp [pid] 查看Java线程 ps -mp [pid] -o THREAD,tid,time 查看Java线程及运行时间 printf “%x\n” [tid] 将进程ID转换为16进制数,用于下一步分析 jstack [pid]|grep [tid] -A 30 查看对应线程中的堆栈,这里显示30条记录 ...原创 2016-11-07 10:53:40 · 898 阅读 · 0 评论 -
JVM内幕:Java虚拟机详解
这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守 Java SE 7 规范的典型的 JVM 核心内部组件。 上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论了线程无关组件。 线程 JVM 系统线程每个线程相关的程序计数器栈本地栈栈限制栈帧局部变量数组操作数栈动态链接 线程共享 堆内存管理非堆内存即时编译方转载 2018-01-08 10:48:39 · 462 阅读 · 0 评论 -
GIT JVM
fork后的项目同步 在自己的项目上发起一个pull request,将base fork 和head fork交换下位置(即将原始项目向自己的项目中进行同步)。同步后对代码merge即可。 如果原始项目有新的branch,需要同步新的新的branch到自己的项目中。 # 1.将项目B clone 到本地 git clone -b master 项目B的git地址 # 2.将项目A的git...原创 2016-10-21 12:32:03 · 610 阅读 · 0 评论 -
synchronized、锁、多线程同步的原理是咋样的
先综述个结论: 一般说的synchronized用来做多线程同步功能,其实synchronized只是提供多线程互斥,而对象的wait()和notify()方法才提供线程的同步功能。 一般说synchronized是加锁,或者说是加对象锁,其实对象锁只是synchronized在实现锁机制中的一种锁(重量锁,用这种方式互斥线程开销大所以叫重量锁,或者叫对象monitor),而synchro转载 2018-04-04 09:51:34 · 249 阅读 · 0 评论 -
greys 使用
介绍 一个底层调试工具,比Btrace来的更简单。目前好像是淘宝的同学在维护。 编译,安装和运行 下载 git clone https://github.com/oldmanpushcart/greys-anatomy.git 编译 cd ~/bin && sh ./greys-packages.sh 安装 拷贝target目录下生成的zip文件,并解压;解压后执...原创 2018-07-17 19:07:57 · 2468 阅读 · 0 评论