上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 105 下一页

2015年8月18日

Java多线程技术学习笔记(一)

摘要: 目录:概述多线程的好处与弊端JVM中的多线程解析多线程的创建方式之一:继承Thread类线程的状态多线程创建的方式之二:实现Runnable接口使用方式二创建多线程的好处多线程示例线程安全问题现象线程安全问题产生的原因同步代码块同步的好处与弊端同步的前提同步函数验证同步函数的锁单例模式的线程安全问题... 阅读全文

posted @ 2015-08-18 17:44 神奇的旋风 阅读(222) 评论(0) 推荐(0) 编辑

2015年8月17日

【转】Java 内存模型及GC原理

摘要: 一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从JVM内存模型、GC工作原理,以及GC的几个关键问题进行探讨,从GC... 阅读全文

posted @ 2015-08-17 17:48 神奇的旋风 阅读(191) 评论(0) 推荐(0) 编辑

【转】JVM 基础知识

摘要: 几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋上升”,而每一次轮回都有新的发现。这回添加的... 阅读全文

posted @ 2015-08-17 17:46 神奇的旋风 阅读(1713) 评论(0) 推荐(0) 编辑

【转】Java 类的生命周期详解

摘要: 一、 引 言 最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面的知识比较匮乏,... 阅读全文

posted @ 2015-08-17 17:00 神奇的旋风 阅读(238) 评论(0) 推荐(1) 编辑

JVM内存模型及内存分配过程

摘要: 一、JVM内存模型JVM主要管理两种类型内存:堆(Heap)和非堆(Permanent区域)。1、Heap是运行时数据区域,所有类实例和数组的内存均从此处分配。Heap区分两大块,一块是 Young Generation,另一块是Old Generation: 1)在Young Generatio... 阅读全文

posted @ 2015-08-17 15:44 神奇的旋风 阅读(568) 评论(0) 推荐(0) 编辑

【转】 Java虚拟机内存的堆区(heap),栈区(stack)和静态区(static/method)

摘要: JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身.3.... 阅读全文

posted @ 2015-08-17 15:35 神奇的旋风 阅读(245) 评论(0) 推荐(0) 编辑

2015年8月14日

【转】Java 内存模型及GC原理

摘要: 一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从JVM内存模型、GC工作原理,以及GC的几个关键问题进行探讨,从GC... 阅读全文

posted @ 2015-08-14 17:19 神奇的旋风 阅读(158) 评论(0) 推荐(0) 编辑

【转】JVM介绍

摘要: 1. 什么是JVM?JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JV... 阅读全文

posted @ 2015-08-14 17:17 神奇的旋风 阅读(217) 评论(0) 推荐(0) 编辑

2015年8月13日

JS模块化工具requirejs教程(二):基本知识

摘要: 基本APIrequire会定义三个变量:define,require,requirejs,其中require === requirejs,一般使用require更简短define 从名字就可以看出这个api是用来定义一个模块require 加载依赖模块,并执行加载完后的回调函数前一篇中的a.js:d... 阅读全文

posted @ 2015-08-13 17:02 神奇的旋风 阅读(422) 评论(0) 推荐(0) 编辑

JS模块化工具requirejs教程(一):初识requirejs

摘要: 正常编写方式index.html: body a.js:function fun1(){ alert("it works");}fun1();可能你更喜欢这样写(function(){ function fun1(){ ale... 阅读全文

posted @ 2015-08-13 17:01 神奇的旋风 阅读(240) 评论(0) 推荐(0) 编辑

上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 105 下一页

导航