Java工程师成神之路[转]

Java工程师成神之路[转]
一、基础篇 1.1 JVM 1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收 http://www.jcp.org/en/jsr/detail?id=133 http://ifeve.com/jmm-faq/ 1.1.2. 了解JVM各种参数及调优 1.1.3. 学习使用Java工具 jps, jstack, jmap, jconsole, jinfo, jhat, javap, … http://kenai.com/projects/btrace http://www.crashub.org/ https://github.com/taobao/TProfiler https://github.com/CSUG/HouseMD http:/...

Java进阶学习之字符及字符串

Java进阶学习之字符及字符串
字符 Java用char类型来表示字母、数字、标点符号以及其它特殊字符。Java基于Unicode4.0来表示每一个字符,Unicode的设计目标是容纳世界上所有主要语言中的字符。 Java使用16位即2个字节来表示字符,这意味着Java可以表示216,即65536个字符,看起来很多,但是还不能支持整个Unicode标准中的所有字符。如果超过这个范围,Java允许使用int类型来表示字符,int类型字长4个字节32位,可以表示232,可以表示232...

细说Java IO相关

细说Java IO相关
概述 在大部分的行业系统或者功能性需求中,对于程序员来说,接触到io的机会还是比较少的,其中大多也是简单的上传下载、读写文件等简单运用。最近工作中都是网络通信相关的应用,接触io、nio等比较多,所以尝试着深入学习并且描述下来。 io往往是我们忽略但是却又非常重要的部分,在这个讲究人机交互体验的年代,io问题渐渐成了核心问题。Java传统的io是基于流的io,从jdk1.4开始提供基于块的io,即nio,...

走进Java-深入理解Java虚拟机

走进Java-深入理解Java虚拟机
世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。 Java技术体系 功能划分 Java程序设计语言 各种硬件平台上的Java虚拟机 Class文件格式 Java API类库 来自商业机构和开源社区的第三方Java类库 其中,我们可以把Java程序设计语言、Java虚拟机和Java API类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境(在某种程度上可...

Effective Java读书笔记之引言

Effective Java读书笔记之引言
说在前面的话 《Effective Java》到底多么牛逼,我现在我无法从我的角度来评判,我现在只是一个初读者,通过读书笔记的形式来记录学习过程中一些重要的知识点。 本书目标 帮助读者最有效的使用Java程序设计语言及其基本类库:java.lang、java.util,在某种程度上还包括了java.util.concurrent和java.io。当然还有其它内容,详情请阅读原书。 Java语言的四种类型 接口(interface) 类(class) 数组(arra...
Copyright © If Coding 保留所有权利.   Theme  Ality   

用户登录