会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
13
14
15
16
17
18
19
20
21
···
23
下一页
2016年4月11日
jstack简单使用,定位死循环、线程阻塞、死锁等问题
摘要: 当我们运行java程序时,发现程序不动,但又不知道是哪里出问题时,可以使用JDK自带的jstack工具去定位; 废话不说,直接上例子吧,在window平台上的; 死循环 写个死循环的程序如下: 先运行以上程序,程序进入死循环; 打开cmd,输入jps命令,jps很简单可以直接显示java进程的pid
阅读全文
posted @ 2016-04-11 10:48 风一样的码农
阅读(46322)
评论(5)
推荐(8)
2016年4月10日
Java中的Atomic包
摘要: Atomic包的作用 方便程序员在多线程环境下,无锁的进行原子操作 Atomic包核心 Atomic包里的类基本都是使用Unsafe实现的包装类,核心操作是CAS原子操作; 关于CAS compare and swap,比较和替换技术,将预期值与当前变量的值比较(compare),如果相等则使用新值
阅读全文
posted @ 2016-04-10 22:22 风一样的码农
阅读(6184)
评论(2)
推荐(2)
2016年4月9日
JAVA NIO中的Channels和Buffers
摘要: 前言 Channels和Buffers是JAVA NIO里面比较重要的两个概念,NIO正是基于Channels和Buffers进行数据操作,且数据总是从Channels读取到Buffers,或者从Buffers写入到Channels。 通道(Channel) NIO中的通道与IO中的流类似,不过流是
阅读全文
posted @ 2016-04-09 22:08 风一样的码农
阅读(2233)
评论(0)
推荐(0)
2016年4月8日
字节流InputStream/OutputStream
摘要: 字节流InputStream/OutputStream 本篇将对JAVA I/O流中的字节流InputStream/OutputStream做个简单的概括: 总得来说,每个字节流类都有一个对应的用途,如下: ByteArrayInputStream/ByteArrayOutputStream //字
阅读全文
posted @ 2016-04-08 14:49 风一样的码农
阅读(2163)
评论(0)
推荐(0)
2016年4月7日
字符输出流Writer简要概括
摘要: 偷个懒,直接参考上篇字符输入流Reader的形式,其实Reader和Writer本来就大同小异; 字符输出流Writer 本篇将对JAVA I/O流中的字符输出流Writer做个简单的概括: 总得来说,每个字符输出流类都有一个对应的用途,如下: 字符输出流基类:Writer 字节流转字符流:Outp
阅读全文
posted @ 2016-04-07 23:46 风一样的码农
阅读(2254)
评论(0)
推荐(0)
字符输入流Reader简要概括
摘要: 字符输入流Reader组成结构 本篇将对JAVA I/O流中的字符输入流Reader做个简单的概括: 总得来说,每个字符输入流类都有一个对应的用途,如下: 字符流基类:Reader 字节流转字符流:InputStreamReader //读取字节输入流中的字符 字符文件读取相关:FileReader
阅读全文
posted @ 2016-04-07 17:40 风一样的码农
阅读(2641)
评论(0)
推荐(1)
2016年4月6日
线程同步工具类
摘要: 写在前面 同步工具类主要包括闭锁(如CountDownLatch),栅栏(如CyclicBarrier),信号量(如Semaphore)和阻塞队列(如LinkedBlockingQueue)等; 使用同步工具类可以协调线程的控制流; 同步工具类封装了一些状态,这些状态决定线程是继续执行还是等待,此外
阅读全文
posted @ 2016-04-06 11:45 风一样的码农
阅读(7927)
评论(1)
推荐(2)
2016年4月5日
AtomicInteger源码注释
摘要: AtomicInteger源码 在java.util.concurrent.atomic包下提供了大量的原子类,这里以AtomicInteger源码为例,添加了一些注释,个人理解,供参考; 其中比较重要的一个概念是CAS操作,现代CPU已广泛支持,在JDK的AtomicInteger类中是调用了Un
阅读全文
posted @ 2016-04-05 22:15 风一样的码农
阅读(2041)
评论(0)
推荐(0)
JAVA同步容器和并发容器
摘要: 同步容器类 同步容器类的创建 在早期的JDK中,有两种现成的实现,Vector和Hashtable,可以直接new对象获取; 在JDK1.2中,引入了同步封装类,可以由Collections.synchronizedXxxx等方法创建; 同步容器类的问题 同步容器类虽然都是线程安全的,但是在某些情况
阅读全文
posted @ 2016-04-05 15:17 风一样的码农
阅读(4787)
评论(2)
推荐(1)
2016年3月31日
JAVA中的字符串小结
摘要: String字符串是只读的,不可变的 查看String类的源码,可以发现String类是被final关键字修饰的; 另外还可以看下String类源码中的其它方法实现,随便举个可以修改String值的方法,如字符串拼接方法concat(String str),返回的是一个全新的String对象,而不是
阅读全文
posted @ 2016-03-31 11:21 风一样的码农
阅读(3825)
评论(2)
推荐(0)
上一页
1
···
13
14
15
16
17
18
19
20
21
···
23
下一页
公告