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
java1.8的内存划分
java1.8中的内存划分很多人对于jvm的认识来自于周志明的《
深入理解java
虚拟机》一书,这也是一本很经典的书。
石公子
·
2020-09-14 15:41
jvm
深入理解java
虚拟机之——类的加载过程
深入理解JVM之——类加载过程在理解类加载之前先了解一下类加载器。顾名思义,类加载器就是将java字节码文件加载到JVM中,在虚拟机中,不同类加载器加载的类一定是不相同的,即使这两个类是一模一样的。举个例子,针对同一个类A,加载器1和加载器2加载A。在虚拟机的世界里,这两个加载器加载的“同一个类A”在虚拟机中是不同的,我们需要的是即使是不同的加载器加载同一个类,在虚拟机中也是同一个类,而事实上,虚
repator
·
2020-09-14 14:59
深入理解java虚拟机
jvm
JVM类加载过程
类加载机制
类加载器
双亲委派模型
java垃圾回收之Minor GC和Major GC
深入理解Java
虚拟机:JVM高级特性与最佳实践对MinorGC和MajorGC做点笔记新生代GC(MinorGC):指发生在新生代的垃圾收集动作,因为Java对象大多都具备朝生夕灭的特性,所以MinorGC
doubel_山里娃
·
2020-09-14 14:53
Java语言
JAVA多线程之volatile 与 synchronized 的比较
线程执行时,先把变量从主内存读取到线程自己的本地内存空间,然后再对该变量进行操作②对该变量操作完后,在某个时间再把变量刷新回主内存关于JAVA内存模型,更详细的可参考:
深入理解Java
内存模型(一)
weixin_33725239
·
2020-09-14 12:57
深入理解JAVA
虚拟机之———JVM内存结构
Java从1.7到1.8,虚拟机管理的内存结构方面发生了一些变化,下面主要介绍jdk1.7,1.8的虚拟机运行时内存结构划分。下面介绍每一部分:程序计数器:线程私有,该部分不会抛出OOM,生命周期和线程相同。虚拟机中唯一一个不会抛出OOM错误的区域。当前线程所执行的字节码的行号指示器。字节码解释器工作时根据程序计数器来选取要执行的下一条字节码指令,分支,循环,跳转,异常处理,线程恢复都需要这个计数
repator
·
2020-09-14 12:29
深入理解java虚拟机
JVM内存结构
深入理解JVM
深入理解Java
虚拟机之(二):jdk1.7和jdk1.8 JVM管理的内存结构
1:一和二讲解jdk1.7的内存分布三讲jdk1.8的内存分布。2:JDK1.7及之后版本的JVM已经将运行时常量池从方法区中移了出来,在Java堆(Heap)中开辟了一块区域存放运行时常量池。3:JDK1.8开始,取消了Java方法区,取而代之的是位于直接内存的元空间(metaSpace)。当然方法区和元空间存储内容是一样的。一:java代码编译执行过程(粗略介绍)1.源码编译:通过Java源码
stay hungry,stay you
·
2020-09-14 12:19
java
深入理解Java虚拟机
jdk1.8下jvm虚拟机内存结构
程序计算器java虚拟机栈*本地方法栈方法区总结前言前面说了jvm的概念,不太理解的朋友可以看看我上一篇博客,不过jvm也是比较复杂的一个东西,想深入了解看一两篇文章是不够的,可以去看看《
深入理解java
Jiang呀
·
2020-09-14 12:18
jvm
jvm
java
jdk
栈
Java枚举类Enum
2019独角兽企业重金招聘Python工程师标准>>>Java枚举类Enum本文目的:使读者
深入理解Java
Enum本文定位:学习笔记学习过程记录,加深理解,提升文字组合表达能力。
weixin_34307464
·
2020-09-14 11:28
执行上下文和作用域的理解
本文参考引自:
深入理解java
script原型和闭包(完结)不得不说,这个系列文章是真的给人恍然顿悟的感觉,写的非常好,强烈推荐。感谢大佬!执行上下文函数每调用一次,都会产生一个新的执行上下文环境。
weixin_34109408
·
2020-09-14 11:14
ubuntu下编译openjdk7
这两天在看《
深入理解java
虚拟机》第二版,第一章就是介绍自己动手编译一个openjdk。于是乎,本人也想动手试试,实践才能出真知。在编译的过程中也发现了好多的问题。
threedong
·
2020-09-14 11:15
java
JS 原型和闭包
原文:
深入理解java
script原型和闭包(完结)JavaScript中的难点和重要点,排除知识体系之外的bug。本篇是学习笔记,记录个人理解。
baique6974
·
2020-09-14 10:40
深入理解java
script原型和闭包(3)——prototype原型
在咱们的第一节(
深入理解java
script原型和闭包(1)——一切都是对象)中说道,函数也是一种对象。他也是属性的集合,你也可以对函数进行自定义属性。
weixin_34268843
·
2020-09-14 09:01
深入理解java
script原型和闭包(1)——一切都是对象
“一切都是对象”这句话的重点在于如何去理解“对象”这个概念。——当然,也不是所有的都是对象,值类型就不是对象。首先咱们还是先看看javascript中一个常用的运算符——typeof。typeof应该算是咱们的老朋友,还有谁没用过它?typeof函数输出的一共有几种类型,在此列出:functionshow(x){console.log(typeofx);//undefinedconsole.log
weixin_33747129
·
2020-09-14 09:57
深入理解java
script原型和闭包(10)——this
接着上一节讲的话,应该轮到“执行上下文栈”了,但是这里不得不插入一节,把this说一下。因为this很重要,js的面试题如果不出几个与this有关的,那出题者都不合格。其实,this的取值,分四种情况。我们来挨个看一下。在此再强调一遍一个非常重要的知识点:在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了。因为this的取值是执行上下文环境的一部分,每次调用函数
weixin_30895603
·
2020-09-14 09:56
《
深入理解java
script原型和闭包系列》 知识点整理
深入理解java
script原型和闭包系列对原型和闭包等相关知识的讲解,由浅入深,通俗易懂,每个字都值得细细研究。
Mark911221
·
2020-09-14 09:09
深入理解java
script原型和闭包(18)——补充:上下文环境和作用域的关系
本系列用了大量的篇幅讲解了上下文环境和作用域,有些人反映这两个是一回儿事。本文就用一个小例子来说明一下,作用域和上下文环境绝对不是一回事儿。再说明之前,咱们先用简单的语言来概括一下这两个的区别。00上下文环境:可以理解为一个看不见摸不着的对象(有若干个属性),虽然看不见摸不着,但确实实实在在存在的,因为所有的变量都在里面存储着,要不然咱们定义的变量在哪里存?另外,对于函数来说,上下文环境是在调用时
weixin_30765319
·
2020-09-14 09:25
深入理解java
script原型和闭包(13)-【作用域】和【上下文环境】
上文简单介绍了作用域,本文把作用域和上下文环境结合起来说一下,会理解的更深一些。如上图,我们在上文中已经介绍了,除了全局作用域之外,每个函数都会创建自己的作用域,作用域在函数定义时就已经确定了。而不是在函数调用时确定。下面我们将按照程序执行的顺序,一步一步把各个上下文环境加上。另外,对上下文环境不了解的朋友,可以去看看之前的两篇文章:http://www.cnblogs.com/wangfupen
weixin_33827731
·
2020-09-14 09:25
深入理解Java
之装箱与拆箱
一、Java数据类型1、在说装箱与拆箱之前,先说一下Java的基本数据类型,Java从数据类型上可以划分为值类型与引用类型,值类型是四类八种,分别是:整数型:byte̵,short̵,int̵,long浮点型:float,double字符型:char布尔型:boolean数据类型内存默认值包装类byte8位0Byteshort16位0shortint32位0Integerlong64位0L或0lLo
衍方
·
2020-09-14 09:00
Java不仅仅是一门编程语言
深入理解Java
虚拟机读书笔记Java不仅仅是一门编程语言,它是一个技术体系。
ETLshow
·
2020-09-14 06:19
Java虚拟机
面试必备:一篇关于Java内存的探究
摘要:本博客为《
深入理解java
虚拟机》的学习笔记,如有写的不妥之处,欢迎fadeback。有关Java内存的误解初学java好多人都会误以为Java内存分为三块:方法区、堆内存、栈内存。
Albert_zhan_peng
·
2020-09-14 05:01
Java技术总结
Java
面试必备
Java干货
通俗易懂
深入理解Java
:SimpleDateFormat安全的时间格式化
想必大家对SimpleDateFormat并不陌生。SimpleDateFormat是Java中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为DateFormat和SimpleDateFormat类不都是线程安全的,在多线程环境下调用format()和parse()方法应该使用同步代码来避免问题。下面我们通过一个具体的场景来一步步的
碎泉
·
2020-09-14 02:57
JAVA
深入理解Java
多态性
(一)相关类classA...{publicStringshow(Dobj)...{return("AandD");}publicStringshow(Aobj)...{return("AandA");}}classBextendsA...{publicStringshow(Bobj)...{return("BandB");}publicStringshow(Aobj)...{return("Ba
hwq_1987
·
2020-09-13 22:07
工欲善其事必先利其器,何不给IDEA来一次调优呢?
前言最近在读周志明大大的《
深入理解Java
虚拟机》,看到大大对ecplise进行调优,手痒痒,想着亲手给自己的IDEA也做一次调优,正好最近电脑升级了一次内存,之前的配置肯定也不适合了,废话不多说,直接开搞
java.util.Man
·
2020-09-13 19:42
JVM
java
jvm
简单理解了下java中的垃圾回收机制
看了以下几本书中对垃圾回收机制的描述:《
深入理解java
虚拟机》、《java编程思想》、《疯狂Java讲义》、《Java程序员面试宝典》,真的都看了,然后也晕了。
NIMANCY
·
2020-09-13 18:46
java基础
java
垃圾回收
深入理解Java
中的面向对象
1、类和对象的概念1>把一类事物的静态属性和动态可以执行的操作组合在一起所得到的这个概念就是类2>类的一个个体就是对象,对象是具体的,实实在在的事物3>对象是特征与技能的结合体,其中特征和技能分别对应对象的数据属性和方法属性。2、访问控制符的具体用法访问控制符的用法包括两种:在类的内部与在类的外部1>在一个类的内部,所有的成员之间彼此之间都可以进行相互访问,访问控制符是透明的,失效的,共有的可以调
weixin_30853329
·
2020-09-13 16:41
cGlib使用
深入理解Java
虚拟机,第二章第58页用到了cGlib。
i_chase
·
2020-09-13 16:25
深入理解Java
的接口和抽象类
转载自:https://www.cnblogs.com/dolphin0520/p/3811437.html对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:一.
混乱之序
·
2020-09-13 15:34
c#
基础
转:
深入理解Java
G1垃圾收集器
本文首先简单介绍了垃圾收集的常见方式,然后再分析了G1收集器的收集原理,相比其他垃圾收集器的优势,最后给出了一些调优实践。一,什么是垃圾回收首先,在了解G1之前,我们需要清楚的知道,垃圾回收是什么?简单的说垃圾回收就是回收内存中不再使用的对象。垃圾回收的基本步骤回收的步骤有2步:查找内存中不再使用的对象释放这些对象占用的内存1,查找内存中不再使用的对象那么问题来了,如何判断哪些对象不再被使用呢?我
OkidoGreen
·
2020-09-13 14:34
垃圾回收器-G1
深入理解Java
类型信息(一):Class对象与类型转换
一、引言什么是RTTIRTTI(Run-TimeTypeIdentification)运行时类型识别,最先出现在C++里,引入这个机制是为了让程序在运行时能根据基类的指针或引用来获得该指针或引用所指的对象的实际类型。Java中的RRTI则是源于《ThinkinginJava》一书,可以在程序运行时发现和使用类型信息。这使得我们从只能在编译期执行面向类型的操作中解脱出来。主要有两种方式:一是传统的R
杨junyu
·
2020-09-13 13:59
[bigdata-100] 从拉勾统计出来的 java架构师 技能树
1.基础知识java语言及其体系Java多线程、高并发、高性能Java设计模式Socket、nio通信编程熟悉TCP/IP、HTTP等各种常用通讯协议maven项目管理多国语言架构设计和开发
深入理解Java
未济2019
·
2020-09-13 13:08
Java中String两种不同创建方式的区别
关于
深入理解Java
中的String:https://www.cnblogs.com/xiaoxi/p/6036701.htmlJava中String两种不同创建方式:Stringstr1="abc";
正版小神龙
·
2020-09-13 11:26
Java学习
深入理解java
script闭包(一)
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、什么是闭包?官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的fu
hxwhou
·
2020-09-13 11:25
12.javascript
闭包
javascript
全局变量
js
closure
深入理解java
版本兼容问题
我们在做dubbo接口开发是,要考虑jdk版本兼容的问题。如果是高版本的jre运行低版本jdkcompile的jar,根据java的向下兼容性,这个没有问题。但如果是低版本jre运行高版本的jdkcompile的jar,会怎么样呢?问题的背景最近在做项目时,由于要用到elastichsearch做开发,elastichsearch的jdk版本是java7,而公司要求的java版本一般来说是java
jimmy_游戏人生
·
2020-09-13 08:44
java
程序员的书(转)
5版图解HTTP极客时间:深入浅出计算机组成原理二、Java书籍Java基础《Java核心技术:卷1基础知识》HeadFirstJava(第二版·中文版)视频课程Java进阶Java编程思想(第4版)
深入理解
鼬花园
·
2020-09-13 08:17
程序实践
深入理解Java
SPI机制
深入理解Java
SPI机制1.简介SPI(ServiceProviderInterface),是JDK内置的一种服务提供发现机制,可以用来启用框架扩展和替换组件,主要是被框架的开发人员使用,比如java.sql.Driver
corey613
·
2020-09-13 06:33
Java
java
spi
自顶向下的Java虚拟机
最近看了《
深入理解Java
虚拟机》这本书,感觉书中的章节写的很零散,如果能够通过一个完整的例子将所有的知识点串联起来,将整个故事讲清楚,无疑对Java虚拟机运作原理的学习有更好的帮助,本文之所以称为自顶向下的
Wenqi_B
·
2020-09-13 04:58
java基础学习
(十三)synchronized
《
深入理解Java
虚拟机》一句话:当多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替运行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获取正确的结果
HaC200
·
2020-09-13 04:15
Java多线程
java
多线程
几张图轻松理解String.intern()
在翻《
深入理解Java
虚拟机》的书时,又看到了2-7的String.intern()返回引用的测试。
阳光石头
·
2020-09-13 04:36
java基础
备战秋招—JVM之背下这篇保证你与面试官聊起来滔滔不绝
想要面试时将知识点形成体系的回答出来还是得看书,JVM一直是近年大厂面试java工程师的高频考点,于是博主最近看了《
深入理解Java
虚拟机》,网上的视频以及各种博客,将JVM相关知识进行一个整体梳理。
3号深海鱼,强势悍跳预言家
·
2020-09-13 03:12
备战秋招
java
jvm
JVM系列文章(一):Java内存区域分析
所有内容均参考自《
深入理解Java
虚拟机:JVM高级特性与最佳实践》(第二版),感谢作者。本文是系列文章第一篇,讲述的是Java内存区域,即在虚拟机上,数据是怎么存储的。
JocelynBGM
·
2020-09-13 03:32
jvm
内存
深入理解Java
虚拟机读书笔记之:第5章 Java虚拟机
Java虚拟机之所以被称之为是“虚拟”的,就是因为它仅仅是由一个规范来定义的抽象计算机。因此,要运行某个Java程序,首先需要一个符合该规范的具体实现。Java虚拟机是什么要理解Java虚拟机,你首先必须意识到,当你说“Java虚拟机”时,可能指的是如下三种不同的东西:1)抽象规范2)一个具体的实现3)一个运行中的虚拟机实例当运行一个Java程序的同时,也就在运行了一个Java虚拟机实例。每个Ja
javaeeceo
·
2020-09-13 00:00
Java虚拟机(JVM)
读书笔记
从完整的原型链中
深入理解java
script
从上图中我们可以得出这样的结论:1.所有的函数都是Function构造出来的,包括原生类型和自定义类型的函数,所有函数的__proto__都指向Function.prototype2.所有对象都是由构造函数构造出来的,而Object构造函数也是由Function构造出来的,Function构造函数也是有Function构造出来的.3.函数是函数也是对象只要是函数就有prototype,__prot
Chopin大大
·
2020-09-12 23:57
原型链
javascript
深入理解Java
Script作用域和作用域链
前言JavaScript中有一个被称为作用域(Scope)的特性。虽然对于许多新手开发者来说,作用域的概念并不是很容易理解,本文我会尽我所能用最简单的方式来解释作用域和作用域链,希望大家有所收获!想阅读更多优质文章请猛戳GitHub博客作用域(Scope)1.什么是作用域作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,作用域决定了代码区块中变量和其他资源的可见性。可能这
iFTY_Rostiute
·
2020-09-12 23:40
HTML
CSS
JS
前端学习资料
copy
深入理解java
script中函数的prototype属性(原型)
函数的prototype属性一、只要我们创建一个函数,该函数就会自动获得一个prototype属性,这个属性指向函数的原型对象。创建fn函数自动获得prototype属性,该属性是一个对象即该函数的原型对象,我们可以看到原型对象默认会有一个constructor属性,该属性是指向函数自身即fn。二、函数的prototype属性是一个对象typeoffn.prototype//"object"pro
忘于江湖-CJF
·
2020-09-12 23:35
javascript
深入理解__proto__ 、constructor和prototype的关系
/**@authorsBenjamin@date2013-11-1210:23:40
深入理解java
script原型和原型链最近不是很忙,空余时间整理最近几天看到的关于原型和原型链的文章,收获还是不小的
iteye_10018
·
2020-09-12 22:02
资料汇总
——Grid布局JavaScript继承的八种写法「前端料包」深究JavaScript作用域(链)知识点和闭包「牛客网」45道JS能力测评经典题总结Vue经常会问到的面试题正则表达式不要背「前端料包」
深入理解
天猫精灵998
·
2020-09-12 21:53
flex弹性布局
Javascript
Vue.js
vue
javascript
flex
深入理解Java
8中Stream的实现原理
目录一.容器执行Lambda表达式的方式1.回顾2.StreamAPI二.Stream的实现原理1.一种直白的实现方式2.Stream流水线解决方案1).操作如何记录2).操作如何叠加3).叠加之后的操作如何执行4).执行后的结果在哪里一.容器执行Lambda表达式的方式1.回顾首先回顾一下容器执行Lambda表达式的方式,以ArrayList.forEach()方法为例,具体代码如下://Arr
CRUD小王子的小笔记
·
2020-09-12 19:05
转
Java四大名著--effective java
然后就是
深入理解Java
虚拟机一书,还没看完,看到第二章,讲的很详细,不过内容比较复杂,需要一些基础。
My和风大福
·
2020-09-12 19:49
学习资料
javaSE语法踩坑(一)--
深入理解java
数据类型和运算符
基础语法一些容易忽略的语法1.标识符一般遵循以下规则以下规范小知识2.关于标识符重名方法名重载(overload)和重写(override)需要注意隐藏(hide)注意遮蔽(shadow)遮掩(obscure)3.关于数据类型4.关于运算符注意&用作交集类型5.switch注意点一些容易忽略的语法来聊一聊我在java学习中发现的一些大家都没注意到的语法点,冷门但很有趣1.标识符定义:凡是自己可以起
一壶清酒一身尘灰
·
2020-09-12 17:49
java
javase
编程语言
面向对象编程
javaSE语法踩坑(二) -
深入理解java
的面向对象
面向对象的关键字关于数组属性与变量方法多态重载JVM在重载方法中,择合适的目标方法的顺序如下(越精确越优先):可变形参参数传递String常量池intern()方法包装类常量池this/super与继承继承与修饰符的关系:静态与类/实例初始化静态成员不能引用类的泛型变量类的主动引用时发生类初始化类的被动引用初始化过程Java初始化时可以向前引用:例子:JAVA主类中语句执行顺序接口与内部类接口内部
一壶清酒一身尘灰
·
2020-09-12 17:49
多态
java
javase
面向对象编程
jdk
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他