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
Script-Function
在JavaScript中的始皇一文中,笔者有个观点:Object.prototype是真正的始皇,任何原型都源自它;而Function.prototype是仅次于Object.prototype的存在,它是内置构造函数的创建者,任何构造函数都源自它所以Function的原型有一定的重要性,Function(构造函数)与Function.prototype(原型)又是相生相伴的关系,从构造函数层面,
·
2022-09-20 17:44
JVM知识串联
目标读完周志明老师《
深入理解Java
虚拟机》之后,觉得需要将书读薄,将里面的知识融会贯通。所以以一个Class的生命周期作为角度重新整理知识,有一个完整的认知。
·
2022-09-15 18:18
jvm
深入理解Java
Script-instanceof——找祖籍
我们分别在JavaScript由什么组成和JavaScript中的始皇两篇文章中讲到了instanceof,这篇文章好好说说instanceof什么是instanceof?MAN的解释是:instanceof运算符用于检测构造函数的prototype属性是否出现在某个实例对象的原型链上由此可知,instanceof的左侧必须是对象,才能找到它的原型链而instanceof右侧必须是函数,函数才会有
·
2022-09-15 17:42
深入理解Java
Script-JavaScript 中的始皇
JavaScript中的始皇前言笔者在继承中发了一题关于原型链关系图的题,题目来源自颜海镜的如何回答面试中的JavaScript原型链问题,这题确实很好,当画完它时,会有种看到这幅图的感觉确实,这图一看很懵,搞不懂。再来看看这几段代码ObjectinstanceofObject//trueFunctioninstanceofFunction//trueObjectinstanceofFunctio
·
2022-09-13 17:29
Java基础——
深入理解Java
中的多线程(超级详细,值得你看)
Java中的多线程进程(process)是程序的一次执行过程,或是正在运行的有一个程序,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期。线程(thread),进程可进一步细化线程是一个程序内部的一个执行路径若一个进程用以时间并行执行多个线程,就是支持多线程线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序技术器(PC),线程切换开销小一个进程中的多个
允谦呀
·
2022-09-12 10:01
Java基础
java
开发语言
后端
深入理解Java
多线程——ThreadLocal
目录定义API场景分析场景实验,观察Spring框架在多线程场景的执行情况10000此请求,单线程10000次请求,线程数加到100对c的访问加锁把c设为ThreadLocal收集多个ThreadLocal中的数据实验总结实现原理ThreadLocalMaphash算法总结参考定义ThreadLocal是线程局部变量,不同线程的threadlocal相互独立。它是一种保存线程私有信息的机制,因为在
洞之蝉
·
2022-09-12 10:00
Spring/Tomcat
(附
深入理解Java
虚拟机pdf)阿里P9级架构师花猿灯塔四小时让你搞懂JVM底层原理
JVM面试难题当面试官向你提问JVM的实战问题时,你是否感觉到无所适从?想解决生产环境中的GC问题,你是否感觉到狗咬刺猬,无处下嘴?面对JVM的海量参数,你是否感觉到迷茫无助?看过很多的JVM文章,但当遇到了生产环境中真实问题的时候,你是否依然不知道如何进行分析排查?那么,作为JAVA工程师,你曾经面对过JVM这只怪兽吗?你有没有被JVM伤害过?从招聘需求上看,JVM还是很重要滴如果面对JVM实战
民工码农程序员
·
2022-09-10 19:26
深入理解Java
Script-继承
JavaScript的继承是基于原型实现,在前文原型里,笔者讲到了原型继承,并详细介绍了显式原型继承和隐式原型继承各自的两种方法。现在我们以继承的视角切入,并以案例的形式来介绍8种常见的JavaScript继承方法在看这篇之前,建议先看new,或者记住一句话,new关键字所形成的原型链关系是:实例.__proto__===构造函数.prototype原型链继承functionPerson(){th
·
2022-09-08 17:21
JVM-堆-逃逸分析-08
---是的逃逸分析在《
深入理解Java
虚拟机》中关于Java堆内存有这样一段描述:随着JIT编译期的发展与逃逸分析技术逐渐成熟,栈上分配、标量替换优化技术将会导致一些微妙的变化,所有的对象都分配到堆上也渐渐变得不那么
花园宝宝胡图图
·
2022-09-08 04:22
JVM
java
jvm
JVM---堆(逃逸分析与代码优化)
在《
深入理解Java
虚拟机》中关于Java堆内存有这样一段描述:随着JIT编译期的发展与逃逸分析技术逐渐成熟,栈上分配、标量替换优化技术将会导致一些微妙的变化,所有的对象都分配到堆上也渐渐变得不那么“绝对
AngryHomo
·
2022-09-08 04:30
JVM
java
jvm
代码优化
逃逸分析
进阶笔录-
深入理解Java
线程之-AQS
AQS原理析什么是AQS?java.util.concurrent包中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这些行为的抽象就是基于AbstractQueuedSynchronizer(简称AQS)实现的,AQS是一个抽象同步框架,可以用来实现一个依赖状态的同步器。JDK中提供的大多数的同步器如Lock,Latch,Barrier等,都是基于AQ
小二上酒8
·
2022-09-08 04:39
java
jvm
开发语言
kubernetes
容器
深入理解Java
比较器(Comparable和Comparator)
深入理解Java
比较器(Comparable和Comparator)文章目录
深入理解Java
比较器(Comparable和Comparator)一、Comparable1、Comparable接口定义二
·~简单就好
·
2022-09-07 20:55
java
开发语言
深入理解Java
Script-原型
这篇文章将尝试回答这些问题:原型是什么为什么要有原型prototype和__proto__有什么区别原型链又是什么原型是如何实现继承的原型和原型链的关系如何概述首先,JavaScript是基于原型继承(Prototypalinheritance)的语言。原型(prototype)是给其他对象提供共享属性的对象,每个函数都有一个prototype属性,它指向的是一个prototype对象。每个对象都
·
2022-09-06 17:33
jvm类的加载之初始化过程详解:哪些过程会发生初始化
哪些情况会进行初始化被动引用举例类的初始化会做的事情init和clinit方法部分节选自《
深入理解Java
虚拟机:jvm高级特性与最佳实践》哪些情况会进行初始化类的加载是指把类的.class文件中的数据读入到内存中
march of Time
·
2022-09-06 06:43
jvm
jvm
java
面试
String中的intern()方法
案例此案例是《
深入理解java
虚拟机》中的一个案例。
丿沐染烟忱丶
·
2022-09-03 14:10
复习
字符串
java
jvm
深入理解Java
Script-拷贝的秘密
前文JavaScript由什么组成中讲述了JavaScript的数据类型分为基本类型和引用类型,而区分两则的依据是基本类型是”轻量“的,它存在栈内存中,而引用类型比较重,它存在堆内存中。所以当基本类型拷贝时,能直接拷贝,引用类型拷贝时,拷贝的不是对象(引用类型有且只有一个数据类型——对象),而是该对象在内存中的地址在一切皆对象中,我们曾经清晰地表达一个观点,在JavaScript的世界里,除去un
·
2022-09-01 17:13
深入理解Java
Script-Object.create
2006年,DouglasGrockford写了一篇文章:《JavaScript中的原型式继承》(”PrototypalInheritanceinJavaScript“)。这篇文章介绍了一种不涉及严格意义上构造函数的继承方法。他的出发点是即使不自定义类型也可以通过原型继承对象之间的信息共享。文章最终给出了一个函数:functionobject(o){functionF(){}F.prototype
·
2022-08-30 17:02
深入理解Java
Script-new 做了什么
上文我们就Object进行分析阐述,聊到了对象的创建,其中new是创建对象的重要关键字,这节我们讲讲new,聊一聊new是做什么用的一句话解释new的本质是让开发者少写几行代码正文在说new之前,需要多多少少了解原型的知识,这里我们假设你已经知道原型继承方面的知识了(笔者会在后面原型篇对其进行详细介绍)简单来说,new关键字的意义是:在内存中创建一个新对象将新对象的[[Prototype]]被赋值
·
2022-08-25 16:06
深入理解Java
Script-Object(对象)
先回顾下之前一节所讲知识引用类型指的是objectobject包括内置对象、宿主对象、自定义对象内置对象中有Object、Function、Array、String、Number、Boolean等原生对象构造函数在JavaScript中,一切皆对象(除undefined、null外)无论是内置对象,还是自定义对象,都是基于Object来创建,其中的原理是原型继承,所以笔者喜欢称Object.pro
·
2022-08-23 16:12
深入理解Java
Script-一切皆对象
先来看一句有争议的话——"在JavaScript中,一切皆对象。理解了对象,就能理解JavaScript"你觉得这句话是对是错,为什么?其实在知乎上就曾有人提过一个问题——如何理解javascript中一切都是对象?我们不妨先放一放,在文末笔者会给出自己的答案,如想看答案可直接划到文末查看在前文JavaScript由什么组成,笔者曾一句带过:引用类型是object(一组属性的集合)而这个objec
·
2022-08-18 18:40
深入理解Java
Script-JavaScript 由什么组成
这是一个基础结构问题,一个完整的JavaScript包括:ECMAScript、文档对象模型(DOM)、浏览器对象模型(BOM),本章讲解ECMAScriptECMAScript规定这门语言由以下组成:语法变量和数据类型关键字和保留字操作符语句对象也就是说,这六大模块组成了这门语言这六大支柱中,像「语法」、「变量」和「数据类型」、「关键字」和「保留字」、「操作符」、「语句」都是极好理解的,只「对象
·
2022-08-17 17:47
深入理解java
泛型
作者:小牛呼噜噜|https://xiaoniuhululu.com计算机内功、JAVA底层、面试相关资料等更多精彩文章在公众号「小牛呼噜噜」什么是Java泛型Java泛型(generics)是Jdk5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编
小牛呼噜噜
·
2022-08-17 09:00
深入理解Java
Script-JavaScript 是什么
BrendanEich花了10天时间,设计完成的一门语言。它是个大杂烩,参考了多个语言,例如:基本语法:借鉴C语言和Java语言数据结构:借鉴Java语言,包括将值分成原始值和对象两大类函数的用法:借鉴Scheme语言和Awk语言,将函数当作第一等公民,并引入闭包原型继承模型:借鉴Self语言(Smalltalk的一种变种)正则表达式:借鉴Perl语言字符串和数组处理:借鉴Python语言与此同时
·
2022-08-16 17:20
跟着腾讯T4学架构:微服务+MySQL+Nginx+Redis+容器化+虚拟机
《
深入理解Java
虚拟机》但要想真的深入理解虚拟机一问肯定远远不够的,但是本文中分三部分对JVM有深入的解析。
晨xi的光
·
2022-08-16 09:26
架构
微服务
mysql
深入理解Java
虚拟机(一):走进Java
摘抄《
深入理解JAVA
虚拟机》内容是从
深入理解Java
虚拟机|第一篇:走进Java复制的,自己懒得打字参考链接https://blog.csdn.net/baidu_30809315/article/details
madman1990
·
2022-08-13 13:00
深入理解JAVA虚拟机
深入理解Java
虚拟机 | 第一篇:走进Java
首先声明:这一系列是本人阅读周志明老师的《
深入理解Java
虚拟机》第二版(希望每个人都买一本来阅读,你不知道对你有什么帮助,但是请相信一定是有帮助的)后自己做的个人总结,在这里记录我认为的重点。
梦里梦不出梦里梦的梦
·
2022-08-13 13:29
深入理解Java虚拟机
Java发展历程
Java技术体系
jvm
Java技术展望
Java
深入理解Java
Script-开篇
一生的知识积累,自学的起码占90%我们站在五年工作的基础上,脑子里能想到哪些与JavaScript相关的关键字类型、对象、函数、原型、原型链、继承、词法作用域、作用域链、执行上下文、执行上下文栈、this、闭包、垃圾回收、事件循环...这些知识点之间有什么联系呢?笔者认为:每一个知识点之间互相是有关联的,就像一座座城市,城市有城市群,大的城市群就是一个大的知识点,每个小的知识点之间也是有联系的如果
·
2022-08-11 16:51
前端javascript
JVM 系列(4)一看就懂的对象内存布局
前言Java中一切皆对象,同时对象也是Java编程中接触最多的概念,
深入理解Java
对象能够更帮助我们深入地掌握Java技术栈。在这篇文章里,我们将从内存的视角,带你
深入理解Java
对象在虚拟机中的
·
2022-08-11 15:39
javajvm
深入理解Java
并发编程之ThreadLocal
目录ThreadLocal简介ThreadLocal源码解析实现原理ThreadLocalMap源码分析InheritableThreadLocal参考资料ThreadLocal简介变量值的共享可以使用publicstatic的形式,所有线程都使用同一个变量,如果想实现每一个线程都有自己的共享变量该如何实现呢?JDK中的ThreadLocal类正是为了解决这样的问题。ThreadLocal类并不是
·
2022-08-01 11:50
深入理解Java
的对象头mark word
上一篇博客我们编译了Linux源码来证明了Java中有偏向锁,但是我们从周志明大佬的《
深入理解java
虚拟机》的书中知道,我们可以通过分析Java对象头中MarkWord来查看是那种锁,下面是32位JVM
了不起的盖茨比。
·
2022-07-26 18:53
并发
java
多线程
jvm
(七)Java垃圾收集器详解
本篇文章结合着【
深入理解Java
虚拟机】一书当中整理了本篇博客。
怪 咖@
·
2022-07-26 11:31
JVM
java
后端
spring
第9章 类加载及执行子系统的案例与实战
book:《
深入理解Java
虚拟机:JVM高级特性与最佳实践(第3版)周志明》文章目录9.1概述9.2案例分析9.2.1Tomcat:正统的类加载器架构9.2.2OSGi:灵活的类加载器架构9.2.3字节码生成技术与动态代理的实现
zkskyers
·
2022-07-26 10:10
#
jvm
java
tomcat
【
深入理解java
虚拟机】 - class类文件结构
文章目录概述平台无关性Class类文件的结构class文件格式class文件结构魔数文件版本号常量池访问标识类索引、父类索引与接口索引集合字段表集合方法表集合属性表集合概述“一次编写,到处运行(WriteOnce,RunAnywhere)”。平台无关性Oracle公司以及其他虚拟机发行商发布过许多可以运行在各种不同硬件平台和操作系统上的Java虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节
1 + 1=王
·
2022-07-19 20:03
JVM
java
jvm
虚拟机
class
类文件结构
JVM初识:堆内存、栈内存
深入理解Java
内存(图解堆栈)-万物为铜-博客园
深入理解Java
内存(图解)--转载
深入理解Java
内存(图解)https://www.cnblogs.com/lipeineng/p/8358601.
seven瓜
·
2022-07-19 20:15
Java
java
jvm
深入理解Java
虚拟机(第三版)-- Class类文件结构
Class类文件的结构Java技术能够一直保持着非常良好的向后兼容性,Class文件结构的稳定功不可没,任何一门程序语言能够获得商业上的成功,都不可能去做升级版本后,旧版本编译的产品就不再能够运行这种事情。本章所讲述的关于Class文件结构的内容,绝大部分都是在第一版的《Java虚拟机规范》(1997年发布,对应于JDK1.2时代的Java虚拟机)中就已经定义好的,内容虽然古老,但时至今日,Jav
吴声子夜歌
·
2022-07-19 19:59
JVM
JVM
class
字节码
读书笔记之《
深入理解Java
虚拟机:JVM高级特性与最佳实践》(下)
本篇带来的是周志明老师编写的《
深入理解Java
虚拟机:JVM高级特性与最佳实践》,十分硬核!
·
2022-07-17 19:09
后端jvmjvm虚拟机java
深入理解Java
Script内存管理和GC算法
目录前言内存的生命周期JavaScript中的内存分配在JavaScript中使用内存释放内存JavaScript中的垃圾回收GC算法引用计数算法标记清除算法标记整理算法V8中的内存管理V8是什么V8垃圾回收策略新生代对象垃圾回收老生代对象垃圾回收Performance工具Performance使用步骤内存问题的体现监控内存的方式任务管理器监控内存Timeline记录内存堆快照查找分离DOM判断是
·
2022-07-13 09:56
java.lang.StackOverflowError出现的原因及解决
目录java.lang.StackOverflowError出现的原因
深入理解java
.lang.StackOverflowError栈的特点出现StackOverflowError的原因分析java.lang.StackOverflowError
·
2022-07-11 12:28
读书笔记之《
深入理解Java
虚拟机:JVM高级特性与最佳实践》
本篇带来的是周志明老师编写的《
深入理解Java
虚拟机:JVM高级特性与最佳实践》,十分硬核!
·
2022-07-10 21:36
jvmjvm虚拟机后端开发
深入理解Java
Script执行栈
深入理解Java
Script执行栈一.什么是执行栈?在JavaScript当中函数一旦过多,就有多个函数执行上下文,每次调用函数创建一个新的执行上下文,那如何管理创建的那么多执行上下文呢?
Z.Meng
·
2022-07-09 20:59
JavaScript
javascript
Eclipse IDE中如何设置JVM启动参数
目录如何设置JVM启动参数下面是一些设置的步骤在Eclipse上手动设置jvm参数典型设置如何设置JVM启动参数关于《
深入理解Java
虚拟机》里面测试OutOfMemoryError异常的部分,需要对虚拟机的启动参数进行设置下面是一些设置的步骤
·
2022-07-08 10:22
阻塞非阻塞和同步异步的区分 参考一些书籍
首先看一下相关技术书籍对这两个概念的描述,下面分别是摘自《
深入理解Java
核心技术》和《Java并发程序设计中的》的内容。摘自《
深入理解Java
核心技术》14
大兴神
·
2022-07-03 19:00
深入理解Java
Script之彻底弄懂JsEventLoop执行机制
JavaScript单线程起源:JavaScript作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM,为了避免复杂性,诞生开始,JavaScript就是单线程语言。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准?所以,为了避免复杂性,从一诞生,JavaScript就是单线程。单线
·
2022-06-30 10:11
社招两年半10个公司28轮面试面经(含字节、拼多多、美团、滴滴......)
我看过的Java相关的书单如下:Java:《Java并发编程的艺术》、《Java并发编程实战》JVM:《
深入理解Java
虚拟机》第三版、《深入Java虚拟机:JVMG1GC的算
·
2022-06-27 10:16
后端面试简历字节跳动java
深入理解Java
动态代理与静态代理
目录前言一、静态代理静态代理的使用与装饰者模式的区别二、动态代理JDK动态代理CGlib动态代理实现前言学习Spring的过程中,不可避免要掌握代理模式。这篇文章总结一下代理模式。顾名思义,代理,就是你委托别人帮你办事,所以代理模式也有人称作委托模式的。比如领导要做什么事,可以委托他的秘书去帮忙做,这时就可以把秘书看做领导的代理。下面将以这个例子来讲解。代理模式又分为静态代理和动态代理。一、静态代
·
2022-06-19 10:27
深入理解Java
Lambda表达式,匿名函数,闭包
前言对于Lambda表达式一直是知其然不知其所以然,为了搞清楚什么是Lambda表达式,以及Lambda表达式的用法和作用,本文应运而生当做学习笔记分享出来,欢迎指正交流。什么是Lambda让我们来较较真,Google翻译输入Lambda进行翻译:好吧,啥都没有?没办法,百度百科搜一下:如图所示,对于编程而言,我们应该关注的是Lamdba表达式。什么是Lambda表达式搜索Lamdba表达式看看:
农贤钢
·
2022-06-17 13:08
Android开发实践
java
开发语言
后端
Java使用类-String
大佬的理解->《
深入理解Java
中的String》1、String1.1String实例化Stringstr1="xxx";Stringstring1="helloKH96";System.out.println
化羽羽
·
2022-06-16 18:00
Java实战之OutOfMemoryError异常问题及解决方法
本篇主要结合着【
深入理解Java
虚拟机】一书当中整理了本篇博客,感兴趣的跟着小编一块来学
·
2022-05-26 21:46
深入理解Java
Script 变量对象
目录前言变量对象全局上下文中变量对象函数上下文中的变量对象执行过程预编译代码执行总结练习题前言在上节《深入JavaScript执行上下文栈——Web前端进阶系列第三节》我们讲到,JavaScript引擎执行一段可执行代码时,会创建对应的执行上下文。对于每个执行上下文,都有三个重要属性:变量对象(Variableobject,VO)作用域链(Scopechain)this今天我们来重点讲解变量对象。
·
2022-05-23 09:20
【
深入理解Java
虚拟机】保姆级整理汇总 第一部分:走近Java (一) Java技术体系
近来对JVM产生了浓厚的兴趣,拜读了周志明老师的《
深入理解Java
虚拟机》,学到了很多认知之外的知识。遂产生了梳理该书的主要知识点以及用通俗方式让大家更快更好的掌握认识到该书
己光君
·
2022-05-22 07:44
深入理解Java虚拟机
java
开发语言
后端
jvm
java-ee
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他