摘要: 转载: JVM调优总结(一)-- 一些概念 转载: JVM调优总结(二)-- 一些概念 转载: JVM调优总结(三)-- 基本垃圾回收算法 转载: JVM调优总结(四)-- 垃圾回收面临的问题 转载: JVM调优总结(五)-- 分代垃圾回收详述1 转载: JVM调优总结(六)-- 分代垃圾回收详述2 阅读全文
posted @ 2016-03-27 23:01 Andrew.Zhou 阅读(196985) 评论(20) 推荐(72) 编辑
摘要: 转载: Markdown 语法说明 阅读全文
posted @ 2016-03-27 21:26 Andrew.Zhou 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 转载: 理解Java虚拟机体系结构 ##1 概述 众所周知,Java支持平台无关性、安全性和网络移动性。而Java平台由Java虚拟机和Java核心类所构成,它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么。正是得益于Java虚拟机,它号称的“一次编译,到处运行”才能有所保障。 ## 阅读全文
posted @ 2016-03-27 21:15 Andrew.Zhou 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 转载: Java集合框架:HashMap ##Java集合框架概述 Java集合框架无论是在工作、学习、面试中都会经常涉及到,相信各位也并不陌生,其强大也不用多说,博主最近翻阅java集合框架的源码以及搜索一些相关资料整理出Java集合框架的系列。一方面是做一个总结,方便以后查阅,另一方面希望各位小 阅读全文
posted @ 2016-03-27 19:00 Andrew.Zhou 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 转载: Java内部类详解 ##一.内部类基础 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 #### 1.成员内部类 成员内部类是最普通 阅读全文
posted @ 2016-03-27 18:08 Andrew.Zhou 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 转载: 浅析Java中的final关键字 ##一.final关键字的基本用法 在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。 #### 1.修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说 阅读全文
posted @ 2016-03-27 16:18 Andrew.Zhou 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 转载: Java并发编程:Lock ##一.synchronized的缺陷 synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢? 在上面一篇文章中,我们了解到如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该 阅读全文
posted @ 2016-03-27 16:03 Andrew.Zhou 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 转载: Timer与TimerTask的真正原理&使用介绍 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样: Timer timer = new Timer(); timer.schedule(new 阅读全文
posted @ 2016-03-27 15:32 Andrew.Zhou 阅读(1371) 评论(1) 推荐(1) 编辑
摘要: 转载: JAVA多线程和并发基础面试问答 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。 ###1. 进程和线程之间有什么不同? 一个进程是一个独立(self conta 阅读全文
posted @ 2016-03-27 12:21 Andrew.Zhou 阅读(259) 评论(0) 推荐(1) 编辑
摘要: 转载: Java线程面试题 Top 50 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Ja 阅读全文
posted @ 2016-03-27 11:43 Andrew.Zhou 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 转载: 三张图彻底了解Java中字符串的不变性 ###定义一个字符串 String s = "abcd"; s中保存了string对象的引用。下面的箭头可以理解为“存储他的引用”。 ###使用变量来赋值变量 String s2 = s; s2保存了相同的引用值,因为他们代表同一个对象。 ###字符串 阅读全文
posted @ 2016-03-27 01:43 Andrew.Zhou 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 转载: Java虚拟机类加载机制——案例分析 在《Java虚拟机类加载机制》一文中详细阐述了类加载的过程,并举了几个例子进行了简要分析,在文章的最后留了一个悬念给各位,这里来揭开这个悬念。建议先看完《Java虚拟机类加载机制》这篇再来看这个,印象会比较深刻,如若不然,也没什么关系~~ 下面是程序代码 阅读全文
posted @ 2016-03-27 01:31 Andrew.Zhou 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 转载: Java虚拟机类加载机制 看到这个题目,很多人会觉得我写我的java代码,至于类,JVM爱怎么加载就怎么加载,博主有很长一段时间也是这么认为的。随着编程经验的日积月累,越来越感觉到了解虚拟机相关要领的重要性。闲话不多说,老规矩,先来一段代码吊吊胃口。 public class SSClass 阅读全文
posted @ 2016-03-27 01:16 Andrew.Zhou 阅读(2019) 评论(1) 推荐(0) 编辑
摘要: 转载: Java并发编程:synchronized 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 以下是本文的目录 阅读全文
posted @ 2016-03-27 00:48 Andrew.Zhou 阅读(240) 评论(0) 推荐(0) 编辑