![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java源码学习
文章平均质量分 86
MGRsilicon
这个作者很懒,什么都没留下…
展开
-
Joda-Time使用一览
Joda-Time使用一览 在Java公共库中,有没有那个类能比日期(Date)、时间(Time)更不好用?没有;有没有哪个类像Date类中有各种莫名其妙的构造方法,然后再给上面加上deprecated注解?有没有哪个类在初始化过程中就充满陷阱,初始化的结果根本不符合预期?可以说最违背软件工程学、颠覆你认知的就是JDK中的日期和时间操作了。 当线上问题、程序bug最...原创 2013-03-17 18:17:24 · 208 阅读 · 0 评论 -
Java并发包Atomic 及Unsafe
在Java.util.concurrent.atomic下,有一堆AtomicXxxx对象。对于这些AtomicXxxx对象的使用,大家都知道,操作是线程安全的。不过大家有没有关心在多线程应用中,这些Atomic操作的线程安全是怎么实现的,究竟虚拟机是怎么来保证这些Atomic操作的呢?我们以AtomicLong为例,来分析Atomic操作究竟是怎么实现的。 大家可以仔细看看Atomi...原创 2012-11-08 20:56:49 · 148 阅读 · 0 评论 -
Java并发包Atomic 和Unsafe续:Lockfree And Waitfree算法
在上篇文章中,Unsafe的操作都是native操作,这个我们在上一节中已经分析过了,那么这些native操作有几个比较特殊: public final native boolean compareAndSwapObject(Object o, long offset, Object expected, Object x);public final native boole...原创 2012-11-13 10:30:03 · 175 阅读 · 0 评论 -
Java 7 New Features(上篇)
Java 7 也出来了一段时间了,不知道大家有没有开始使用新版本的Java,本文以《Java 7 new Features》为例,翻译出了其中Java的改进点,翻译未必准确,有瑕疵处欢迎指正。本文最后会附上这本书,对Java 7感兴趣的同学可以翻下,未必会立即用到,倒是了解下Java的最新情报总是有好处的。 Java 7 JDK的内容可以参见这里。 CHAPTER 1:J...原创 2012-11-19 20:50:37 · 180 阅读 · 0 评论 -
Java 7 New Features(下篇)
本文节上篇 : http://isilic.iteye.com/blog/1729439 CHAPTER 6:StreamIO in Java 7 看前言,Java 7 支持Socket Direct Protocol(SDP)协议,支持点到点双向并行数据传输,具体对这个技术感兴趣的可以看下本节。不过IO操作在每次Java版本更新时都是个重点,在实际应用中,这块的更新也是比...原创 2012-11-20 20:51:53 · 97 阅读 · 0 评论 -
Java线程与CPU核心的关系
今天写代码过程中,突然有个想法:我想知道Java线程执行在那个CPU核心上?或者说,我能控制我自己创建的线程运行在哪个CPU核心上?再或者说Java启动的线程和CPU核心的关系是什么样的,我能够自己定制吗?或者有人问,你问这个问题有什么意思,这个又不用你关心。好吧,在Java平台上确实不用关心这些东西,你new一个Thread就可以直接运行了。现在的问题是我就想知道Java线程和CPU核...原创 2012-11-23 20:07:54 · 580 阅读 · 0 评论 -
How to Crash Java VM
How to Crash Java VM 最近线上Java应用爆出了个很诡异的问题,需要理解Java虚拟机方面的知识,也正在补充JVM方面的知识;突然有个想法,如何人为的让JVM爆掉(Crash)呢?这个想法说起来简单,实际上想考虑完全还是比较困难的。我将我自己想到的内容先放上来,后面会补充一些其它的知识。 1:利用JVM里面的一些非常规错误(Error),如StackOv...原创 2013-05-13 12:11:16 · 282 阅读 · 0 评论 -
轻量级的HttpServer
轻量级的HttpServer在JDK1.6里面,提供了一个轻量级的HttpServer实现,我们先来看官方的文档怎么说:Provides a simple high-level Http server API, which can be used to build embedded HTTP servers. 官方参考文档见这里: http://docs.oracle.com/...原创 2013-01-31 19:32:28 · 233 阅读 · 0 评论 -
Python Urllib2使用:代理及其它
Python Urllib2使用 我们先看下Python对于Urllib2的解释:urllib2:An extensible library for opening URLs using a variety of protocolsThe urllib2(http://docs.python.org/2/library/urllib2.html) module defines...原创 2013-02-17 16:52:21 · 521 阅读 · 0 评论