P24

  java常见面试题整理 文档

局部变量:在方法定义中或者方法声明上 * B:在内存中的位置不同 * 成员变量:在堆内存(成员变量属于对象,对象进堆内存) * 局部变量:在栈内存(局部变量属于方法,方法进栈内存) * C:生命周期不同 * 成员变

xiao_lucky 2018-09-17   26189   2

Java中的volatile关键字 经验

是双重检查锁定现在能够正确工作。 volatile可以用在任何变量前面,但不能用于final变量前面,因为final型的变量是禁止修改的。也不存在线程安全的问题。 了解volatile关键字关键字

最爱芒果 2016-04-13   17869   0

一次堆外OOM问题的排查 经验

newBuffer(SocketReceiveBufferAllocator.java:64) ~[netty-3.10.5.Final.jar:?] at org.jboss.netty.channel.socket.nio.So

jzlxiaohei 2017-07-25   22498   0
OOM   JVM   Java开发  

Java中static作用及用法详解 经验

或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢?在

jopen 2014-07-27   14660   0

Java并发编程:volatile关键字解析 经验

不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatile关键字的实现原理,

testesunny 2016-02-28   19752   0

Java并发编程 经验

Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java所使用的并发机制依赖于JVM的实现和CPU的指令 volatile的应用

salt 2016-09-19   10679   0
P60

  疯狂Java面试题大全(Android版) 文档

、接口、枚举以及final、static等关键字)、Java常用API、Java集合框架(需要重点掌握)、注解(Annotation)、泛型、输入/输出、多线程、网络通信、反射、内存管理等相关内容,这

hujin19861102 2013-08-13   3803   0

Spark Tungsten-sort Based Shuffle 分析 经验

算不得一个全新的shuffle 方案,它在特定场景下基于类似现有的Sort Based Shuffle处理流程,对内存/CPU/Cache使用做了非常大的优化。带来高效的同时,也就限定了自己的使用场景。如果Tungsten-sort

961408017 2016-01-31   14769   0

浅谈java线程池 经验

public class ThreadPoolTest extends TestCase {     private static final int COUNT = 10000;     public void testThreadPo

jopen 2015-08-18   11574   0

深入探索Java 8 Lambda表达式 经验

达式过滤出7月份的发票,使用方法引用来提取出发票的金额。 到这里,你可能会对Java编译器和JVM内部如何处理Lambda表达式和方法引用比较好奇。可能会提出这样的问题,Lambda表达式会不会就

NorColechin 2016-03-04   17298   0

Android 性能优化之String篇 经验

关于String相关知识都是老掉牙的东西了,但我们经常可能在不经意的String 字符串拼接的情况下浪费内存,影响性能,也常常会成为触发内存OOM的最后一步。 所以本文对String字符串进行深度解析,有助于我们日常开发中提高程序的性能,解决因String

NorTrower 2016-11-16   6915   0

你真的了解volatile关键字吗? 经验

一、Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。 Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的

KatElledge 2017-04-01   16177   0
P137

  225道java面试题 学会了java面试随你问 文档

53.面向对象的特征有哪些方面 54简述抽象类与接口的区别 55.说出一些常用的类,包,接口,请各举5个 56谈谈final, finally, finalize的区别 57请问下面的代码输出什么? 父类: package test;

yanziming 2017-01-02   9432   0
P74

  Java 虚拟机详解与性能监控 文档

深入理解JVM 1   Java技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java

snowshadow 2012-07-13   3717   0
P74

  Java 虚拟机详解 文档

深入理解JVM 1   Java技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java

clearnale 2013-10-09   3035   0

Java多线程编程模式实战指南(二):Immutable Object模式 经验

一个车辆管理系统要对车辆的位置信息进行跟踪,我们可以对车辆的位置信息建立如清单1所示的模型。 清单 1. 状态可变的位置信息模型(非线程安全) public class Location { private double

jopen 2015-01-22   18193   0
P57

  Java IO文档 文档

如果是多级继承关系的话,最高层的父类首先执行,然后依次递减 总结:静态优先执行,父类优先执行 注意:静态代码块是在JVM加载类的时候执行的,而且静态代码块执行且仅执行一次 构造方法和静态代码块的区别 静态代码块 当且仅

断线的纸鸢 2014-09-16   1522   0
P9

  java基础方面_第二部分 文档

er的toString()方法 34、谈谈final, finally, finalize的区别 答:final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为

journeyIT 2017-02-06   339   0
Java开发   Java   C/C++  

Java编程提高性能时需注意的地方 经验

来源: 于吉吉 最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考

jopen 2015-01-29   17591   0

java编程中'为了性能'一些尽量做到的地方 经验

最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方

openkk 2012-03-30   26233   0
1 2 3 4 5 6 7 8 9 10