
JAVA底层
文章平均质量分 93
JAVA底层
hguisu
这个作者很懒,什么都没留下…
展开
-
Java(6)-java线程
线程是一个单独程序流程。多线程是指一个程序可以同时运行多个任务,每个任务由一个单独的线程来完成。也就是说,多个线程可以同时在一个程序中运行,并且每一个线程完成不同的任务。程序可以通过控制线程来控制程序的运行,例如线程的等待、休眠、唤起线程等。一. 线程的基本知识 线程是程序运行的基本单位,一个程序中可以同时运行多个线程。如果程序被设置为多线程, 可以提高程序运行的效率和...原创 2012-04-23 17:51:22 · 16588 阅读 · 5 评论 -
java(7)-多线程和线程池
关于线程的基础知识:《Java线程-基础知识》一.Java实现多线程的三种方式先简单看看java多线程如何实现的:1、继承Thread类让自己的类继承 Thread 类:public class Test extends Thread { public static void main(String[] args) { Thread t = n...原创 2012-09-05 14:53:17 · 7573 阅读 · 3 评论 -
java(9)-深入浅出JVM内存管理:分配和GC垃圾回收
1、本文了解GC垃圾回收机制,深入理解GC后才明白,为啥FGC会导致stop-the-world。 2、了解GC算法。原创 2013-01-28 16:02:05 · 9132 阅读 · 2 评论 -
java(8)--线程ThreadLocal详解
一. ThreadLocal是什么1.1、ThreadLocal简介 在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 在JDK5.0以后,ThreadLocal已经支持泛型,ThreadLocal类的类名变为ThreadLocal<...原创 2012-09-29 11:10:21 · 5822 阅读 · 2 评论 -
java(5)-深入理解虚拟机JVM
在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode)(class文件的内容),它不面向任何特定的处理器,只面向虚拟机。每一...原创 2012-11-27 16:59:34 · 17601 阅读 · 0 评论