最新文章列表

oracle11G空间占用,及docker镜像安装oracle

很生气 到处都是oracle安装教程,居然没有一个提到oracle11G安装完成后空间是多大,虚拟机需要建多大硬盘够用! 我还是自己来试吧! ------------------------------------------------------------- oracle11g本身体积2G,如果你要解压到系统里安装,要预留4G安装空间 oracle11g需要3.7G的swap空间,就算4G吧 ...
long_ltoy 评论(0) 有3583人浏览 2018-05-12 12:45

JVM对锁的优化

锁优化   自旋锁 共享数据的锁定状态只会持续很短的一段时间,为了这段时间去挂起和恢复线程并不值得。 如果物理机器有一个以上的处理器,能让两个或以上的线程同时并行执行,我们就可以让后面请求锁的那个线程“稍等一下”,但不放弃处理器的执行时间,看看持有锁的线程是否很快就会释放锁。 为了让线程等待,我们只需让线程执行一个忙循环(自旋),这项技术就是所谓的自旋锁。 自旋等待不能代替阻塞,自旋等待本 ...
HNUlanwei 评论(0) 有652人浏览 2018-05-02 17:07

《深入理解java虚拟机》学习笔记--第四章:虚拟机性能监控与故障处理工具

本章写的优点简略,有空会补充及丰富内容 前面两章讲的是理论方面的内容,本章可以通过命令和可视化界面的两种方式监控jvm的方方面面。 jdk命令行工具: (1)jps:jvm process status tool 显示指定系统内所有的hotspot虚拟机进程。 虚拟机进程状况工具 命令格式:jps [options] [hostid] .    options:    -q ,-m,-i,-v e ...
chenguangyao 评论(0) 有828人浏览 2018-04-22 16:55

《深入理解java虚拟机》学习笔记--第二章:自动内存管理机制

    说来惭愧,之前一直没有写过博客,学习的内容或者一些技术类话题也只是记录在云笔记上,今天偶然间想起来这件事情,从今天开始不定时更新博客,如有不正确或者待讨论的地方欢迎看到的朋友评论。     技术分享从学习周志明的《深入理解java虚拟机》开始吧。文章内容为本人读书笔记,如有雷同,那我们真是太有缘了。     下面进入正文: ================================== ...
chenguangyao 评论(0) 有579人浏览 2018-04-22 16:31

JVM运行时常量池与String池

内容原创,欢迎指正,转载注明http://slevin1994.iteye.com/blog/2415778 字面常量 《Java语言规范 基于Java SE 8》3.10节 写道字面常量是类型为简单类型,String类型和空类型的**值**在源程序中的表示。包括整数字面常量,浮点数字面常量,布尔字面常量,字符字面常量,字符串字面常量和空字面常量。 整数字面常量,它的类型是long或者int(基 ...
slevin1994 评论(0) 有1382人浏览 2018-04-06 12:22

大话架构”阿里架构师分享的Java程序员需要突破的技术要点

一、源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核 ...
禁区铁铍人 评论(0) 有682人浏览 2018-03-06 13:37

java面试官如何面试别人

 java面试官如何面试别人(一)   java面试官的“面试心得”   在公司当技术面试官几年间,从应届生到工作十几年的应聘者都遇到过。先表达一下我 ...
huangjinjin520 评论(1) 有4420人浏览 2018-02-20 15:11

由vmware与vmware workstation 不兼容

背景:从同事机器上复制个vmware 虚拟机到我的本机vmware 进行运行, 报错:由vmware与vmware workstation 不兼容 解决:如果还有VMware Workstation 9.0的环境,可以直接通过虚拟机右键菜单Manage—>Change Hardware Compatibility菜单修改为兼容VMware Workstation 8.0的硬件版本号。
cuityang 评论(0) 有1112人浏览 2018-02-02 14:40

JVM垃圾回收机制(二)--何时回收

1.2 何时回收 前一章节已经明确了,在对象没有被引用的情况下,对象"可能"就要被回收了. 那么,我们怎么知道对象就没有引用了?当然,这里涉及到 ...
zhaodengfeng1989 评论(0) 有637人浏览 2018-01-25 16:51

JVM垃圾回收机制(一)--垃圾回收回收什么

1.垃圾回收 垃圾回收的历史要比Java语言久远的多,MIT的LISP是第一门真正使用内存动态分配和垃圾收集技术的语言(LISP名称源自列表处理(LISt Processing)的英语缩写,由来自麻省理工学院的人工智能研究先驱约翰·麦卡锡(John McCarthy)在1958年基于λ演算所创造的计算机程序设计语言). 说到垃圾回收(Garbage Collection,简称GC),就要说下 ...
zhaodengfeng1989 评论(0) 有541人浏览 2018-01-25 15:07

JVM内存管理(一)--对象的内存管理

1.java堆中对象的创建,布局,访问Java对象的内存表示模型是Oop-Klass模型。1.1 对象的创建①虚拟机在碰到一条new指令时,会检查这个指令参数(是一个符号引用,对应一个类)是否能在运行时常量池中定位到一个类,并且检查这个类是否被加载,解析和初始化.②在类加载检查通过后,虚拟机需要为对象分配内存.对象所需内存的大小,在类加载完成后完全确定.这里涉及到对象内存分配的方法:指针碰撞和空 ...
zhaodengfeng1989 评论(0) 有511人浏览 2018-01-23 23:39

Java虚拟机运行时数据区域总结

本人推荐,如果要看虚拟机的相关内容,并且英语基础不错,可以直接看https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html#jvms-2.6.4   1.运行时内存数据区域 ...
zhaodengfeng1989 评论(0) 有676人浏览 2018-01-23 18:39

Java技术体系发展史及未来展望

1.Sun官方定义的java技术体系包括5部分: ①Java程序设计语言 ②各种硬件平台上的Java虚拟机 ③Class文件格式 ④Java API类库 ⑤第三方Java类库 2.JDK:我们把java程序设计语言,java虚拟机,Java API类库统称为JDK(Java Development Kit),JDK是用于支持Java开发环境的最小环境. JRE:我们把Java API类库中Java ...
zhaodengfeng1989 评论(0) 有1565人浏览 2018-01-22 18:21

希望每一位2017殚精竭力的“Java程序猿”在2018宏图大业

2017年,做得越多觉得自己不会得越多,有种殚精竭力的感觉。这一年在技术上的思考和实践的比较多,也大胆的尝试做了跨角色跨职能的架构。也有点什么都想做的冲动,所以反而有些事情没做好、没做精。 初悟编程 这一年并没有花多少时间在写代码上面,倒是CodeReview的代码不少,有种跳出“不识庐山真面目,只缘身在此山中”,反而更注重代码的质量、可阅读性、可维护性。之前一直写Java,今年也写了两个月V ...
禁区铁铍人 评论(0) 有293人浏览 2018-01-19 15:27

明年发布的JDK10,程序员们怎么看呢?

Java 的长期路线图 Amber 项目 是面向生产力的语言特征孵化器,包括局部变量类型推断在内的各种较小的语言,目标是减少编写 Java 代码的相关程序、通 ...
禁区铁铍人 评论(0) 有333人浏览 2018-01-03 22:37

八个最全面的Java OOM原因分析

这也许是目前最为完整的Java OOM异常的解决指南。 1、java.lang.OutOfMemoryError:Java heap space  Java应用程序在启动时会指定所需要的内存大小,它被分割成两个不同的区域:Heap space(堆空间)和Permgen(永久代): JVM内存模型示意图 这两个区域的大小可以在JVM(Java虚拟机)启动时通过参数-Xmx和-X ...
亚平宁不动明王 评论(0) 有353人浏览 2017-12-14 12:39

JVM加载class文件的原理机制

转发来自于 http://www.hollischuang.com   类装载器是寻找类或接口字节码文件进行解析并构造JVM内部对象表示的组件,在java中类装载器把一个类装入JVM,需要经过以下步骤:   1、装载:查找和导入Class文件 2、链接:其中解析步骤是可以选择的 (a)检查:检查载入的class文件数据的正确性 (b)准备:给类的静态变量分配存储空间 (c)解析:将符号 ...
robustwang 评论(0) 有1292人浏览 2017-12-12 15:37

异常处理

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 异常处理: 常见异常: java.lang.NullPointerExcption 空指针是因为你的变量指向的空内存java.lang.ArrayIndexOutOfBoundsException 数组越界java.lang.ClassNoFoundEx ...
l4432848 评论(0) 有1211人浏览 2017-11-29 18:41

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics