Java虚拟机学习 - 类加载机制

转自:http://blog.csdn.net/java2000_wl/article/details/8040633 类加载机制         JVM把class文件加载的内存,并对数据进行校验、转换解析和初始化,最终形成JVM可以直接使用的Java类型的过程就是加载机制。     ...

2017-03-10 12:52:11

阅读数 266

评论数 0

2017最新Java基础知识面试笔试整理--jvm基础篇

转自:http://blog.csdn.net/chenbaige/article/details/57115858 (1)内存模型以及分区,需要详细到每个区放什么。 堆:Java虚拟机管理内存中最大的一块,线程共享区域。所有对象实例和数组都在堆上分配内存空间。 栈:线程私有,每个线...

2017-03-10 12:43:23

阅读数 634

评论数 0

2017最新Java基础面试笔试知识整理--java基础篇

转自:http://blog.csdn.net/chenbaige/article/details/57107337 (1)Object有哪些公用方法 protected Object clone() private native Object internalClone() public...

2017-03-10 12:30:05

阅读数 402

评论数 0

哪个对象才是锁?

转载自:http://ifeve.com/who-is-lock/ 我们都知道当一个线程试图访问同步代码块时,它首先必须得到锁,退出或抛出异常时必须释放锁。这些基础也许大家都知道,但是很多人还是搞不清哪个对象才是锁?如果你能正确回答以下问题,那么才算你彻底搞明白了哪个对象才是锁? 静态同步方法...

2017-03-05 19:36:44

阅读数 236

评论数 0

深入理解java异常处理机制

转自:http://blog.csdn.net/hguisu/article/details/6155636 1. 引子        try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,...

2017-02-20 15:37:48

阅读数 440

评论数 0

面试的角度诠释Java工程师(二)

转自:http://www.importnew.com/23557.html 续言: 相信每一位简书的作者,都会有我这样的思考:怎么写好一篇文章?或者怎么写好一篇技术类的文章?我就先说说我的感悟吧,写文章其实和写程序是一样的。为什么我会说它们是一样的?简单思考一下…… ...

2017-02-19 20:35:33

阅读数 384

评论数 0

面试的角度诠释Java工程师(一)

转自:http://www.importnew.com/23549.html 前言: 我相信每一个程序员都是为了生活而努力着的。很多人因为兴趣,从此踏上了这条‘烧脑大行动’的金桥;也有很多人因为梦想和执着,奋不顾身融入这个职业;还有很多人因为被现实逼得太无奈,不得不为自己、为家...

2017-02-19 20:31:21

阅读数 1524

评论数 0

阿里面试回来,想和Java程序员谈一谈

转自:http://www.importnew.com/22056.html#comment-541171 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后...

2017-02-19 20:14:45

阅读数 1927

评论数 1

JDBC操作数据库基本步骤

转自:http://jokerlinisty.iteye.com/blog/2198399 1、JDBC概念     1)从物理结构:JDBC是Java语言访问数据库的一套接口(API)集合。     2)从本质上:JDBC是调用者(开发人员)和实现者(数据库厂商)之间的协议。     3)JD...

2017-02-17 14:51:36

阅读数 1331

评论数 1

理解并发编程的几种"性" -- 可见性,有序性,原子性

转自:http://blog.sina.com.cn/s/blog_4adc4b090102whzx.html 这篇的主题本应该放在最初的几篇,讨论的是并发编程最基础的几个核心概念,但是这几个概念又牵扯到很多的实际技术,比如Java内存模型,各种锁的实现,volatile的实现,...

2017-02-16 11:08:41

阅读数 286

评论数 0

深入分析Volatile的实现原理

本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/ftf-java-volatile 引言 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中...

2017-02-16 10:17:18

阅读数 414

评论数 0

解密ThreadLocal

转自:http://qifuguang.me/2015/09/02/%5BJava%E5%B9%B6%E5%8F%91%E5%8C%85%E5%AD%A6%E4%B9%A0%E4%B8%83%5D%E8%A7%A3%E5%AF%86ThreadLocal/ 相信读者在网上也看了很多关于Thre...

2017-02-15 16:07:03

阅读数 216

评论数 0

深入理解ThreadLocal

转自:https://my.oschina.net/clopopo/blog/149368 学习一个东西首先要知道为什么要引入它,就是我们能用它来干什么。所以我们先来看看ThreadLocal对我们到底有什么用,然后再来看看它的实现原理。 ThreadLocal如果单纯从名字上来看像是“本地...

2017-02-15 12:39:04

阅读数 199

评论数 0

Java虚拟机学习 - 垃圾收集器

转自:http://blog.csdn.net/java2000_wl/article/details/8030172 HotSpot JVM收集器               上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它...

2017-02-15 10:23:50

阅读数 110

评论数 0

JVM调优总结(十一)-反思

转自:http://pengjiaheng.iteye.com/blog/558619 垃圾回收的悖论     所谓“成也萧何败萧何”。Java的垃圾回收确实带来了很多好处,为开发带来了便利。但是在一些高性能、高并发的情况下,垃圾回收却成为了制约Java应用的瓶颈。目前JDK的垃圾回收...

2017-02-15 10:15:07

阅读数 208

评论数 0

JVM调优总结(十)-调优方法

转自:http://pengjiaheng.iteye.com/blog/552456 JVM调优工具 Jconsole,jProfile,VisualVM Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说...

2017-02-14 17:16:05

阅读数 133

评论数 0

JVM调优总结(九)-新一代的垃圾回收算法

转自:http://pengjiaheng.iteye.com/blog/548472 垃圾回收的瓶颈     传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限。但是他无法解决的一个问题,就是Full GC所带来的应用暂停。在一些对实时性要...

2017-02-14 16:47:28

阅读数 143

评论数 0

JVM调优总结(八)-典型配置举例2

转自:http://pengjiaheng.iteye.com/blog/545015 常见配置汇总 堆设置   -Xms:初始堆大小   -Xmx:最大堆大小   -XX:NewSize=n:设置年轻代大小   -XX:NewRatio=n:设置年轻代和年老代的比值。如:...

2017-02-14 16:17:37

阅读数 119

评论数 0

JVM调优总结(七)-典型配置举例1

转自:http://pengjiaheng.iteye.com/blog/538582 以下配置主要针对分代垃圾回收算法而言。   堆大小设置 年轻代的设置很关键 JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系...

2017-02-14 16:12:41

阅读数 130

评论数 0

JVM调优总结(六)-分代垃圾回收详述2

转自:http://pengjiaheng.iteye.com/blog/528034 分代垃圾回收流程示意   选择合适的垃圾收集算法 串行收集器   用单线程处理所有垃圾回收工作,因为无需多线程交互,所以效率比较高。但是,也无法使用多处理器的优势,所以此收集...

2017-02-14 15:02:56

阅读数 157

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭