java并发编程 经验

休眠等待需要操作系统的上下文切换,从用户态到系统态的切换,比较慢。 如果用cas的话,直接是jvm计算,当超级大并发,竞争异常激烈时候,cas就不一定比锁性能更好了,从这些业务算法上看,计算机的科

jopen 2014-10-17   32962   0
P49

  JAVA的发展历史ppt 文档

”的编程语言14 15. 对C++进行成功改造 去掉指针,取消多重继承和运算符重载 设立自动内存回收Java特征-简单性 语法和语义都比较单纯,容易学习和使用提供大量功能丰富的可重用类库简化了

biojft 2011-08-30   6088   0
Java开发   HTML   Intel   C/C++   Go  

java6,7,8中String.intern进化史与深度剖析 经验

的工程师对字符串池的逻辑做了很大的改变 — 字符串池的位置被调整到 heap 中了。这意味着你再也不会被固定的内存空间限制了。所有的字符串都保存在堆(heap)中同其他普通对象一样,这使得你在调优应用时仅需要调整堆大小。这

DanWi 2016-02-03   22947   0
P71

  Java核心机制介绍 文档

1 JAVA内存管理 1.1 java是如何管理内存的 Java的内存管理就是对象的分配和释放问题。(两部分)         分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间

forward 2011-07-22   402   0
P17

  JAVA技术部分100问 文档

时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个

hqm1988 2011-08-06   2378   0
P99

  java笔试面试宝典 文档

Entity Bean——用于描述一个永久的对象。 Session Bean——描述任务或者工作流的模型,并且协调Bean之间的交互。 Message-Driver Bean——用在基于J2EE应用程序中处理异步JMS消息。

yanziming 2017-01-02   9534   0

Java语言速览:StackOverflow 资讯

java Java(请不要与 JavaScript 搞混)是一种设计为与 Java 虚拟机 (JVM) 一起使用的多用途编程语言。一般 将 安装了相关工具可以开发并运行 Java 程序的电脑系统称为

xdld 2015-09-22   40894   0
Java  

Java 性能优化手册:提高 Java 代码性能的各种技巧 经验

的工程师对字符串池的逻辑做了很大的改变 — 字符串池的位置被调整到 heap 中了。这意味着你再也不会被固定的内存空间限制了。所有的字符串都保存在堆(heap)中同其他普通对象一样,这使得你在调优应用时仅需要调整堆大小。这

jopen 2015-05-08   13529   0
P19

  JAVA 并发编程案例 文档

JAVA并发编程案例虚极(梁飞) 2. JVM内存模型堆: 所有对象全部放在共享堆空间中 对象的属性在共享堆空间内 堆内存单字节对齐,short不变 栈: 每个线程都有独立的线程栈空间 线程栈只存基本类型和对象地址 栈内存4字节对齐,short变int

borg 2014-02-12   4225   0
P19

  JAVA 并发编程常识pptx 文档

JAVA并发编程常识虚极(梁飞) 2. JVM内存模型堆: 所有对象全部放在共享堆空间中 对象的属性在共享堆空间内 堆内存单字节对齐,short不变 栈: 每个线程都有独立的线程栈空间 线程栈只存基本类型和对象地址 栈内存4字节对齐,short变int

Brackboy 2014-10-14   15935   0
P62

  Java基础知识 文档

Machine,JVM)的概念——这是语言和底层软件和硬件之间的一种转换器,Java语言的所有实现都是基于JVM的,从而使Java程序可以在有JVM的任何系统上运行。   i.JVM详细介绍:   1)JVM执行原理

xinjiang 2011-08-23   4075   0
P45

  Java 虚拟机 文档

为什么要使用Java虚拟机Java虚拟机(JVM) 处在核心的位置,是程序与底层操作系统和硬件无关的关键。 它的下方是移植接口,移植接口由两部分组成:适配器和Java操作系统, 其中依赖于平台的部分称为适配器;JVM 通过移植接口在具体的平台和操作系统上实现;

108439162 2012-12-21   5839   0
P20

  Core Java 笔记 文档

设置环境变量,但不需要修改注册表。 JAVA_HOME:JDK的安装路径; CLASSPATH:JVM装载、class字节码文件时的搜索路径; PATH:系统的环境变量,命令的搜索路径。 path变量指出Java提供的可执行文件的路径;

heli28110 2013-05-19   1914   0
P20

  Core Java笔记 文档

设置环境变量,但不需要修改注册表。 JAVA_HOME:JDK的安装路径; CLASSPATH:JVM装载、class字节码文件时的搜索路径; PATH:系统的环境变量,命令的搜索路径。 path变量指出Java提供的可执行文件的路径;

heli28110 2012-07-20   301   0
P20

  Core Java笔记Word版 文档

设置环境变量,但不需要修改注册表。 JAVA_HOME:JDK的安装路径; CLASSPATH:JVM装载、class字节码文件时的搜索路径; PATH:系统的环境变量,命令的搜索路径。 path变量指出Java提供的可执行文件的路径;

heli28110 2013-03-20   3011   0
P20

  Core Java摘要 文档

设置环境变量,但不需要修改注册表。 JAVA_HOME:JDK的安装路径; CLASSPATH:JVM装载、class字节码文件时的搜索路径; PATH:系统的环境变量,命令的搜索路径。 path变量指出Java提供的可执行文件的路径;

softweitao 2011-06-23   2165   0

Android动态加载基础 ClassLoader工作机制 经验

Android的Dalvik/ART虚拟机如同标准JAVA的JVM虚拟机一样,在运行程序时首先需要将对应的类加载到内存中。因此,我们常常利用这一点,在程序运行时手动加载Class,从而达到代码动态加载执行的目的。

jopen 2016-01-19   8912   0

次时代Java编程(一):Java里的协程 经验

ontextSwitch上的开销。 既然我们的标题叫Java里的协程,自然我们会讨论JVM上的实现,JVM上早期有 kilim 以及现在比较成熟的 Quasar 。而本文章会全部基于 Quasar

JulianaCSZ 2016-05-18   50683   0
P11

  java面试题(答案) 文档

JAVA基础 1、简述你所知道的JAVA修饰符及各自的使用机制?(public、abstract、final、synchronized、super…) public :允许所有客户访问 protected:只能在本包内被该类的子类所使用

a511480568 2014-10-12   6375   0

JAVA5线程池使用 经验

现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。 构建服务器应用程序的一个过于简单的模型应该是:每当一个请求到达就创建一个新线程,然后在新线程中为请求服务。实际上,对于原型开发这种方法工

openkk 2012-02-23   27060   0
1 2 3 4 5 6 7 8 9 10