E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《深入理解Java
Java-直接内存DirectMemory
文章目录直接内存设计逻辑直接内存所处的地位我们是如何使用直接内存的(NIO中怎样使用直接内存)直接内存分配和回收直接内存设计逻辑在我看周志明的《
深入理解Java
虚拟机第三版》2.2.7小节,里面关于Java
王逍遥大人
·
2020-09-17 01:43
#
JVM
jvm
JVM虚拟机深入理解+GC回收+类加载
一,前言本文章是读了“
深入理解java
虚拟机”一书的笔记记录和心得。
程序大视界
·
2020-09-17 01:39
深入理解 Java 虚拟机 学习:总结 GC 的知识点,面试问 GC 有这一篇就足够了
Java虚拟机其他相关博客
深入理解Java
虚拟机学习:Java虚拟机内存区域
深入理解Java
虚拟机学习:对象访问引用资料地址垃圾收集算法与垃圾收集器Java常见面试题—GC垃圾收集器7种垃圾收集器《
深入理解
帅气Dee海绵宝宝
·
2020-09-17 00:49
JVM
jvm
面试
java
深入理解 Java 虚拟机 学习:对象访问
Java虚拟机其他相关博客
深入理解Java
虚拟机学习:Java虚拟机内存区域
深入理解Java
虚拟机学习:总结GC的知识点,面试问GC有这一篇就足够了对象访问学习资料:《
深入理解Java
虚拟机:JVM高级特性与最佳实践
帅气Dee海绵宝宝
·
2020-09-17 00:49
JVM
jvm
java
深入理解JVM: chp2 Java内存模型
www.cnblogs.com/JesseP/p/11750847.html#autoid-0-7-0https://www.cnblogs.com/JesseP/p/11750847.html#autoid-0-12-0《
深入理解
twipsys
·
2020-09-16 18:16
Java
Java内存模型
Java堆
运行时常量池
java
jvm
Java虚拟机--程序计数器
文章引用:1《
深入理解Java
虚拟机》2https://blog.csdn.net/leaf_0303/article/details/789536693https://blog.csdn.net/zhushao
Zx_f
·
2020-09-16 17:30
java基础
java虚拟机
深入理解java
嵌套类和内部类
出处:http://blog.csdn.net/hguisu/article/details/7270086一、什么是嵌套类及内部类可以在一个类的内部定义另一个类,这种类称为嵌套类(nestedclasses),它有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。嵌套类从JDK1.1开始引入。其中inner类又可分为三种:其一、在
casllas
·
2020-09-16 16:58
java
深入理解Java
网络编程
简易文件上传器服务器publicclassServer{publicstaticfinalStringFILE_UPLOAD_SUCCESS="文件上传成功!";publicstaticfinalStringFILE_UPLOAD_FAILURE="文件上传失败!";publicstaticfinalintBUF_SIZE=4*1024*1024;publicstaticfinalintSERVE
梦醒-已千年
·
2020-09-16 16:17
java
深入理解Java
IO流
自定义BufferedReader中的readLine()方法无论是读取一行还是读取多个字符。其实最终都是在硬盘上一个个读取。所以最终使用的还是read()方法一次读取一个的方法。classMyBufferedReader{privateFileReaderr;publicMyBufferedReader(FileReaderr){this.r=r;}publicStringmyReadLine(
梦醒-已千年
·
2020-09-16 16:16
java
io
深入理解JAVA
的嵌套类和内部类
from:http://blog.csdn.net/yangqillohe/article/details/5707450嵌套类参看这篇文章内部类详细参看这篇文章值得注意的是静态内部类不能访问外部非静态成员(受Java静态成员不能访问非静态成员约定的约束)内部类的.class文件名称格式如下:如果是静态嵌套类、内部嵌套类,则表示为OuterClass$InnerClass.class的形式。如果是
renyanchun123456
·
2020-09-16 16:57
java
JVM内存及其对并发的优化
本篇博客主要内容来自《
深入理解Java
虚拟机:JVM高级特性与最佳实践(第3版)》文章目录自动内存管理jvm运行时数据区域程序计数器Java虚拟机栈本地方法栈Java堆方法区运行时常量池直接内存垃圾收集器与内存分配策略
流里个浪
·
2020-09-16 14:36
jvm
java
面试
多线程
java(4)-
深入理解java
嵌套类和内部类
一、什么是嵌套类及内部类可以在一个类的内部定义另一个类,这种类称为嵌套类(nestedclasses),它有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。嵌套类从JDK1.1开始引入。其中inner类又可分为三种:其一、在一个类(外部类)中直接定义的内部类;其二、在一个方法(外部类的方法)中定义的内部类;其三、匿名内部类。使用嵌
黄规速
·
2020-09-16 13:55
c/c++
Java
深入理解java
嵌套类和内部类、匿名类
深入理解java
嵌套类和内部类、匿名类一、什么是嵌套类及内部类可以在一个类的内部定义另一个类,这种类称为嵌套类(nestedclasses),它有两种类型:静态嵌套类和非静态嵌套类。
zzjjiandan
·
2020-09-16 13:49
java
java
深入理解java
虚拟机没错!就是大名鼎鼎的Java虚拟机,这个星球上每天有900多万程序员和我打交道,这900多万人中不少人对我的技术内幕非常感兴趣,有事儿没事儿都要把我“大卸八块”,深入了解一下。
jack_201316888
·
2020-09-16 12:37
java
深入理解Java
Script 模块模式
英文:http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth模块模式是JavaScript一种常用的编码模式。这是一般的理解,但也有一些高级应用没有得到很多关注。在本文中,我将回顾基础知识,浏览一些不错的高级技巧,甚至我认为是原生基础的。基础知识首先我们开始简单概述模型模式。三年前EricMiraglia(YU
dhuvp42282
·
2020-09-16 11:42
javascript
设计模式
JVM学习笔记——如何判断对象已死(GC标记)?
借助《
深入理解Java
虚拟机》书中的例子:publicclassTestGC{publicObjectinstan
程铭程铭你快成名
·
2020-09-16 10:49
JVM
如何判断一个对象是否存活?(或者GC对象的判定方法)?
以下关于如何判断一个对象是否存活的回答,完全参照《
深入理解Java
虚拟机》一书,有需要的可以看书学习。
fengzongfu
·
2020-09-16 09:23
java语言
人工智能
WEB前端
java
pyhton
编程视频
深入理解Java
:SimpleDateFormat安全的时间格式化
想必大家对SimpleDateFormat并不陌生。SimpleDateFormat是Java中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为DateFormat和SimpleDateFormat类不都是线程安全的,在多线程环境下调用format()和parse()方法应该使用同步代码来避免问题。下面我们通过一个具体的场景来一步步的
T_zm_cross
·
2020-09-16 09:29
java
java
深入理解Java
8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
引用:http://zh.lucida.me/blog/java-8-lambdas-insideout-language-features/关于
深入理解Java
8Lambda(语言篇——lambda,
xueyepiaoling
·
2020-09-16 08:08
java
读书笔记:Java类的加载机制
前言本文内容来源于《
深入理解Java
虚拟机》,各大电商平台均可购买。
珠穆朗玛小王子
·
2020-09-16 08:49
读书笔记
java
class
ClassLoader
类加载器
双亲委派模型
编译OpenJDK7(ubuntu14.4)
编译OpenJDK7(ubuntu14.4)正在学习《
深入理解java
虚拟机第2版》,在第一章的实例中,自己动手对openjdk7进行编译。以下是实验过程。
太阳以西?
·
2020-09-16 03:10
JVM学习
手动编译openjdk
openjdk
ubuntu14.04
linux
深入理解java
中的“==”与equals()方法
首先强调一下“==”比较的永远都是地址值。这个时候初学java的小伙伴,看了这句话之后就懵了。比如下面的这段代码publicvoideq(inta,intb){a=10;b=20;c=10;System.out.println(a==b);}a和b不是比较的他们的值吗?怎么就比较的是地址值了呢?首先,我们需要了解一下a,b在内存中是怎么存放的。其实a,b变量所占空间保存内容的并不是10和20,而是
无柳先生
·
2020-09-16 03:12
javaSE
CentOS7编译JDK8,JVM虚拟机
引言最近在看《
深入理解Java
虚拟机:JVM高级特性与最佳实践(第二版)》,决定自己来进行编译OpenJDK。由于书中目前编译OpenJDK版本是7,已经与现在版本有点过时。
xinweimingtian
·
2020-09-16 00:52
JVM
JVM
CentOS7
OpenJDK8
编译JDK
深入理解Java
虚拟机——笔记总结
文章目录第一章走近Java第二章Java内存区域与内存溢出异常第三章垃圾收集器与内存分配策略第四章虚拟机性能监控与故障处理工具第五章调优案例分析与实战第六章类文件结构Class类文件结构魔数Class文件的版本号常量池访问标志(2字节)类索引、父类索引和接口索引集合字段表集合方法表集合属性表集合第七章虚拟机类加载机制1.类加载过程2.加载:被动引用和主动引用3.类加载器和双亲委派模型类与类加载器双
赈川
·
2020-09-15 23:46
JVM
JVM
Java虚拟机
深入理解Java虚拟机
深入理解Java
注解类型(@Annotation)
https://blog.csdn.net/javazejian/article/details/71860633
深入理解Java
类型信息(Class对象)与反射机制
深入理解Java
枚举类型(enum)
万里无疆
·
2020-09-15 22:11
java
泛型学习
其存在于java.lang.reflect包下面,所以平时较少使用,但是理解Java类型体系是
深入理解Java
泛型的基础,也是一个高级Java开发者的必备素质。
lcathm
·
2020-09-15 21:09
java
应届生offer指南
其中一本是周志明的《
深入理解Java
虚拟机》。不一定,很多时候面试官在看什么书他就问你什么方面知
静儿1986
·
2020-09-15 18:35
求职面试
码农生活
深入理解Java
中的IO
深入理解Java
中的IO引言:对程序语言的设计者来说,创建一个好的输入/输出(I/O)系统是一项艰难的任务本文的目录视图如下:JavaIO概要a.JavaIO中常用的类b.Java流类的类结构图1.流的概念和作用
不会改代码
·
2020-09-15 17:17
IO
JVM-String常量池与运行时常量池
周志明先生著-《
深入理解Java
虚拟机》,书买回来好几天了,但是最近才准备开始搞一搞了(哭瞎……)。
hehmxy
·
2020-09-15 17:43
JVM
原型和闭包(转)
深入理解java
script原型和闭包(0)——目录
深入理解java
script原型和闭包(1)——一切都是对象
深入理解java
script原型和闭包(2)——函数和对象的关系
深入理解java
script
aozhuang8908
·
2020-09-15 16:51
javascript
深入理解Java
Script的变量作用域
在学习JavaScript的变量作用域之前,我们应当明确几点:JavaScript的变量作用域是基于其特有的作用域链的。JavaScript没有块级作用域。函数中声明的变量在整个函数中都有定义。1、JavaScript的作用域链首先看下下面这段代码:varrain=1;functionrainman(){varman=2;functioninner(){varinnerVar=4;alert(ra
zyuzixiao
·
2020-09-15 16:32
前端开发
虚拟机类加载机制
参考:
深入理解Java
虚拟机虚拟机的类加载机制:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的java类型一类加载时机生命周期:加载(
画夜
·
2020-09-15 12:39
java
深入理解java
中enum枚举
enum的全称为enumeration,是JDK1.5中引入的新特性,存放在java.lang包中。下面是我在使用enum过程中的一些经验和总结,主要包括以下内容:原始的接口定义常量语法(定义)遍历、switch等常用操作enum对象的常用方法介绍给enum自定义属性和方法EnumSet,EnumMap的应用enum的原理分析总结原始的接口定义常量publicinterfaceIConstants
莱克寇丁
·
2020-09-15 09:38
Java
CMS收集详解
以下内容摘自:《
深入理解Java
虚拟机:JVM高级特性与最佳实践》第3章垃圾收集器与内存分配策略CMS(ConcurrentMarkSweep)收集器是一种以获取最短回收停顿时间为目标的收集器。
caoliangbo
·
2020-09-15 07:37
JVM
深入理解Java
中的enum(枚举)
项目中如果要定义组变量,你可能会这样定义://redis的key常量定义publicstaticfinalStringKEY_PRE="api-key";//前缀publicstaticfinalStringKEY_PRE_VERIFY_IMG="api-key-verify-img";//图片验证码publicstaticfinalStringKEY_PRE_TOKEN="api-key-tok
扬帆舟
·
2020-09-15 07:29
Java基础
JVM学习(Java内存区域)
Java内存区域)随着Java学习的越来越深入,对框架了解过后,决定从Java底层入手,一步一步的更加了解Java,熟悉Java,争取能做到优化Java程序以及了解Java整体的一个架构,所以博主我读了《
深入理解
mmmayang
·
2020-09-15 06:19
JVM虚拟机
jvm
java
内存结构
《
深入理解java
虚拟机》学习笔记一:你好java,交个朋友呗!
楼主使用的教材是周志明著的第二版《
深入理解java
虚拟机》,如果觉得笔记写的不错,想更好的学习,建议和楼主使用的书籍一样。
生活如蓟
·
2020-09-15 06:46
深入理解java虚拟机
java
jvm
深入理解java虚拟机
《
深入理解java
虚拟机》学习笔记二:自动内存管理机制
《
深入理解java
虚拟机》学习笔记一:你好java,交个朋友呗!点击打开链接楼主使用的教材是周志明著的第二版《
深入理解java
虚拟机》,如果觉得笔记写的不错,想更好的学习,建议和楼主使用的书籍一样。
生活如蓟
·
2020-09-15 06:46
深入理解java虚拟机
java
jvm
虚拟机
周志明
深入理解java
:2.3.2. 并发编程concurrent包 之重入锁/读写锁/条件锁
重入锁Java中的重入锁(即ReentrantLock)与JVM内置锁(即synchronized)一样,是一种排它锁。ReentrantLock提供了多样化的同步,比如有时间限制的同步(定时锁),可以被Interrupt的同步,即中断锁(synchronized的同步是不能Interrupt的)等。在资源竞争不是很激烈的情况下,Synchronized的性能要优于ReetrantLock,但是在
weixin_30386713
·
2020-09-15 05:30
java
Java栈,PC寄存器,本地方法栈,堆,方法区和运行常量池 原文:https://my.oschina.net/wangsifangyuan/blog/711329#comments
最近在看《
深入理解Java
虚拟机》,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程,大部分的程序员在写程序时不会太关注Java运行时数据区域的结构:感觉有必要通过几个实在的例子来加深对这几个区域的了解
qq_41846658
·
2020-09-15 05:19
Java栈
PC寄存器
本地方法栈
堆
方法区和运行常量池
深入理解java
虚拟机第二章
运行时数据区1.程序计数器作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存。如果线
Kjctar
·
2020-09-15 05:57
Java
深入理解java
虚拟机第三版第一章
深入理解java
虚拟机这本书本书是以OpenJDK/OracleJDK中的HotSpot虚拟机为主脉络进行讲述java杂谈一般以javax.*作为包名,而以java.
Kjctar
·
2020-09-15 05:56
Java
深入理解JAVA
迭代器
迭代器模式:就是提供一种方法对一个容器对象中的各个元素进行访问,而又不暴露该对象容器的内部细节。概述Java集合框架的集合类,我们有时候称之为容器。容器的种类有很多种,比如ArrayList、LinkedList、HashSet...,每种容器都有自己的特点,ArrayList底层维护的是一个数组;LinkedList是链表结构的;HashSet依赖的是哈希表,每种容器都有自己特有的数据结构。因为
weixin_37606743
·
2020-09-15 01:41
JAVA
SEO实战密码(第3版) 60天网站流量提高20倍-3
Java游戏高级编程(中文版)Java高手真经(编程基础卷):Java核心编程技术Java设计模式(中文第2版)JAVA并发编程实践(中文版)
深入理解Java
7:核心技术与最佳实践数据结构与算法Java
qq_43338756
·
2020-09-15 01:34
电子书
JAVA2019面经分享
作者:公众号:算法修炼笔记学习资料篇JavaJava核心知识入门:《HeadFirstJava》进阶:《Java编程思想》、《EffectiveJava》JVM《
深入理解Java
虚拟机》Java并发与多线程面试
麦田里守望者_
·
2020-09-14 20:50
java
java中byte,short等类型数据向int自动转换的总结
今天看《
深入理解java
虚拟机》,原来是java的虚拟机操作码只占用一个字节,也就是说最多只能定义256种虚拟机操作码,因此无法给每种数据类型的各种操作都定义单独的操作码,其中byte,c
Wondering0
·
2020-09-14 18:00
深入理解java
中的static关键字
JAVA编程的学习分享
深入理解java
中的static关键字static关键字是摆在刚入行编程语言的小白们面前的一道难题,为什么要用static?使用它有什么好处?修饰方法和修饰变量有什么区别?
码农拉乌
·
2020-09-14 18:20
java编程学习
java
编程语言
深入理解Java
多线程volatile关键字
volatile关键字虽然从字面上理解起来比较简单,但是要想用好,不非一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatile关键字的实现原理,最后给出了几个使用volatile关键字的场景。java中volatile并不能保证变量是线程安全的。(因为volatile不能保证原
一杯星巴克的生活
·
2020-09-14 16:23
java
多线程
java
深入理解java
集合框架(jdk1.6源码)
原文链接:http://www.imrookie.cn/article/java-collection-jdk1u6简化体系图1.最顶层的Collection接口,里面定义了一些抽象方法,源码如下:packagejava.util;publicinterfaceCollectionextendsIterable{intsize();//返回元素个数booleanisEmpty();//是否为空bo
I_M_ROOKIE
·
2020-09-14 15:41
java
深入理解Java
中的代理模式
#一:代理模式一种设计模式,提供了一种间接对目标进行访问操作的方式。#二:优点调用者只需要把需求告诉代理者,内部做的其他操作,调用者可以不用关心。#三:相关对象1.抽象接口(IRent):声明的要做的事情。这里我们以租房为例。2.真实角色(Tenant):实现抽象接口,是真正事情的执行者。也叫被代理角色。3.代理角色(Agency):也叫做代理类,对真实角色进行代理和包装,在真实角色处理的事情前后
张创涛
·
2020-09-14 15:47
Android
代理模式
Java
java
jdk
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他