谈谈我所理解的面向对象

2016-11-17
阅读 6 分钟
8.6k
“什么是面向对象?”这个问题往往会问到刚毕业的新手or实习生上,也是往往作为一个技术面试的开头题。在这里我们不去谈如何答(fu)好(yan)问(guo)题(qu),仅谈谈我所理解的面向对象。

Java多线程笔记(一):JMM与基础关键字

2016-10-20
阅读 6 分钟
2.8k
比如对一个静态全局变量int i,两个线程同时对它赋值,线程A给他赋值1,线程B给它赋值为-1.那么不管这么2个线程以合作方式、何种步调工作,i的值要么是1,要么是-1。线程A和B之间是没有干扰的。这就是原子性的一个特点,不可被中断。

Java多线程笔记(零):进程、线程与通用概念

2016-09-30
阅读 5 分钟
4k
不积跬步,无以至千里;不积小流,无以成江海。在学习Java多线程相关的知识前,我们首先需要去了解一点操作系统的进程、线程以及相关的基础概念。

Java8学习小记

2016-09-23
阅读 13 分钟
28k
2014年,Oracle发布了Java8新版本。对于Java来说,这显然是一个具有里程碑意义的版本。尤其是那函数式编程的功能,避开了Java那烦琐的语法所带来的麻烦。

JVM体系结构与工作方式概览

2016-09-16
阅读 6 分钟
5.3k
Java之所以号称“一次编译,到处运行”,主要原因是JVM屏蔽了各个计算机平台相关的软件(大多指系统)或者硬件之间的差异,使得与平台相关的耦合统一由JVM提供者来实现。在本文,笔者将与大家概览JVM的体系结构与工作方式。

浅析JVM之内存管理

2016-04-13
阅读 10 分钟
12.3k
这是一篇有关JVM内存管理的文章。这里将会简单的分析一下Java如何使用从物理内存上申请下来的内存,以及如何来划分它们,后面还会介绍JVM的核心技术:如何分配和回收内存。

Java快速扫盲指南

2016-03-31
阅读 13 分钟
8.2k
本文面向 刚学完Java的新手们。这篇文章不讲语法,而是一些除了语法必须了解的概念。 将要去面试的初级工程师们。查漏补缺,以免遭遇不测。 目前由于篇幅而被挪出本文的知识点: 浅析JVM之内存管理 Java多线程笔记 Java反射学习小记 简谈Java String JDK,JRE和 JVM 的区别 JVM:java 虚拟机,负责将编译产生的字节码转...