自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Away From Comfort Zone

找啊找啊找工作

  • 博客(13)
  • 收藏
  • 关注

转载 JVM调优总结(一)-- 一些概念

感谢原文作者,原文链接数据类型    Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boole

2016-01-18 17:18:42 256

翻译 (String… args) vs (String[] args)

The only difference between the two is the way you call the function. With String var args you can omit the array creation.public static void main(String[] args) { callMe1(new String[] {"a", "b", "

2016-01-18 14:26:51 306

转载 聊聊并发(八)——Fork/Join框架介绍

感谢原作者,原文链接1. 什么是Fork/Join框架Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。我们再通过Fork和Join这两个单词来理解下Fork/Join框架,Fork就是把一个大任务切分为若干子任务并行的执行,Join就是合并这些子任务的执行结果,最后得到这个大任务

2016-01-18 10:58:27 355

转载 Java 8 中的 Streams API 详解

感谢原作者,原文链接为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Co

2016-01-18 10:43:17 359

原创 VisualVM 入门指南

VisualVM 入门指南VisualVM作Thread Dump

2016-01-17 23:57:59 431

翻译 The SCJP Tip Line Strings, Literally

感谢原作者,原文链接The SCJP Tip LineStrings, Literallyby Corey McGloneThis month, I'm going to tackle String literals and how they're handled in Java. If you read last month's SCJP Tip Line

2016-01-15 16:02:27 572

翻译 Presenting the Permanent Generation

Presenting the Permanent GenerationBy jonthecollector on Nov 28, 2006Have you ever wondered how the permanent generation fits into our generational system? Ever been curious about what’s in the permane

2016-01-14 20:06:10 397

转载 透过OOP-Klass模型来看实例变量与类变量的存储

感谢原作者,原文链接《透过OOP-Klass模型来看实例变量与类变量的存储》 前言很久没有写过博客了,但今天在Iteye上看见有朋友提问静态变量是存储在方法区还是存储在哪里的一篇帖子,然后又搜索了其他的一些相关帖子,看后心里不免有些蛋疼,十有八九很多人从心里根本不清楚JVM是如何存储的,或者说,很多人根本就没有区分开什么是变量存储什么是值存储,这2个压根就不是同

2016-01-14 20:00:44 1185

原创 深入浅出数据分析

深入浅出数据分析分解:把问题和数据分解为更小的组块 将大问题划分为小问题,划分为可管理、可解决的组块将数据分解为更小的组块,提炼重要的因子评估:评估组块 做出自己的明确假设,并且以自己的信用为自己的结论打赌决策:提出建议研究你对数据的评估,洞察先机,从而有能力做出更好的决策使用正确的心智模型拆分数据块,管理混杂因素以控制组为基准

2016-01-06 09:54:09 332

转载 Java内部类详解

感谢原作者,原文链接Java内部类详解  说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:  一.内部类基础  二.深入理解内部类  三.内部类的使用场景和好处  四.常

2016-01-04 16:01:45 308

原创 Java内存模型

Java Memory Model内存模型描述了程序和程序的执行轨迹是否是合法的。Java语言内存模型通过检查执行轨迹中的每一个读操作,通过读操作检查写操作,是否相对于某些规则有效。内存模型描述了一个程序的可能行为。实现能产生任何代码,只要程序的执行产生一个能被内存模型预测的结果。

2016-01-04 10:41:23 247

原创 程序优化

字符串优化处理String对象和特点不变性针对常量池的优化类final定义String对象char数组offset偏移量count长度

2016-01-04 00:42:30 320

原创 Java程序性能相关

Java中的动态代理动态代理采用动态字节码生成加载技术,来实现运行时动态生成代理类。不需要为每个主题生成形式一样的封装类。使用动态代理的生成方法可以在运行时指定代理类的执行逻辑。生成动态代理的方法很多:JDK自带的动态代理,CGLIB,Javassist,ASM库。动态代理类的生成主要涉及对ClassLoader的使用。JDK的动态创建类可以作为native实现,创建最快。在代理类的函数调用中

2016-01-04 00:32:54 250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除