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-原型
这篇文章将尝试回答这些问题:原型是什么为什么要有原型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
深入理解Java
\Kotlin泛型
泛型产生Java泛型是JDK1.5引入的一个新特性,是一种参数化类型。参数化类型就是在不创建新类型的情况下,通过泛型指定的泛泛类型控制形参限制的类型。允许在编译期检测非法类型。泛型特点类型安全。使用泛型定义的参数进行,在编译期可以对一个类型进行验证,从而更快的暴露问题消除强制类型转换。避免了不必要的装箱、拆箱操作,提高程序性能提高代码的重用性命名类型参数E-元素,主要由Java集合(Collect
kevinsEegets
·
2022-05-19 09:09
Java有趣好玩的图形界面开发八个案例实现
在框架窗口中加入面板5.在窗口中加入标签6.框架中加入指定大小的标签7.在框架窗口中加入按钮8.框架窗口的创建总结虽然GUI技术没有很大的市场,甚至很多初学者放弃学习GUI,但是学习GUI编程的过程对于提高编程兴趣,
深入理解
·
2022-05-17 10:24
【Java篇】8个图形界面小练习demo
虽然GUI技术没有很大的市场,甚至很多初学者放弃学习GUI,但是学习GUI编程的过程对于提高编程兴趣,
深入理解Java
编程有很大的作用。效果图如下,加油吧!!
orangemilk_
·
2022-05-16 13:38
Java编程
进阶之路
java
JVM运行时内存区系列之栈
参考书籍:“
深入理解java
虚拟机”经常有人把java内存区域笼统地划分为堆内存(Heap)和栈内存(Stack),这种划分方式直接继承自传统的C、C++程序的内存布局结构,在Java语言里就显得有些粗糙
a_ittle_pan
·
2022-05-14 18:51
jvm
经验
专业
java
经验分享
面试
深入理解Java
Script之执行上下文、闭包
在理解闭包之前,需要先来了解几个概念,上下文、作用域链、活动对象、变量对象:上下文:函数的上下文决定了他们可以访问哪些数据,以及他们的行为。全局上下文是最外层的上下文,当代码执行流进入到函数时,函数的上下文被推到上下文栈上,当函数执行完之后,上下文栈会弹出该函数上下文。作用域链:上下文中代码执行的时候会创建作用域链,它决定了各级上下文中代码访问变量或函数的顺序。代码正在执行的上下文变量对象总是位于
·
2022-05-13 17:30
深入理解Java
内部类
在讲之前,我们先来思考几个问题我们为什么要使用内部类?内部类为什么能访问外部类的所有成员?组合和内部类有什么区别?我们先来看一下什么是内部类:可以将一个类的定义放在另一个类的定义内部,这就是内部类。内部类大概分为下面四种:成员内部类(也叫非静态内部类)是最普通的内部类,和成员变量和成员方法属于同一层级,可以访问外部类中的所有方法和字段属性。需要注意的是当内部类中的方法或者字段重名是,使用this和
coley-wu
·
2022-05-04 16:55
Java
java
技巧
Java基础
Java内部类
内部类详解
深入理解Java
虚拟机——03_JVM运行时数据区初识
JVM运行时数据区初识JVM运行时数据区初识内存与线程1.内存2.分区介绍3.线程3.1JVM系统线程JVM运行时数据区初识内存与线程1.内存内存是非常重要的系统资源,是硬盘和cpu的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了JAVA在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的jvm对于内存的划分方式和管理机制存在着部分差异(对于Hots
yZzc_XQ
·
2022-05-03 07:29
JVM
java
jvm
多线程
推荐一本 在线学习的高分 架构书
就是那个写了《
深入理解java
虚拟机》的作者!凤凰架构:构筑可靠的大型分布式系统|凤凰架构建议哈,有一定研发经验的同学去看,这样会对架构有更深入的理解~
flymorningbird
·
2022-04-30 14:28
小熊猫的笔记本
系统架构
html5 移动端开发 2022,跳槽大厂必看
Java部分:不太推荐这部分只看博客,因为很多博客并不系统也不完整,推荐完整看一遍《
深入理解Java
虚拟机》这本书,基本上这里面涵盖了JVM相关的所有面试问题,包括内存分区、GC机制、内存模型、锁、字节码
倾听铃的声
·
2022-04-30 07:41
Java
后端
java
架构
数据库
面试
spring
深入理解Java
并发编程之LinkedBlockingQueue队列
前面一篇文章我们介绍了使用CAS算法实现的非阻塞队列ConcurrentLinedQueue,下面我们来介绍使用独占锁实现的阻塞队列LinkedBlockingQueue。LinkedBlockingQueue也是使用单向链表实现的,其也有两个Node,分别用来存放首、尾节点,并且还有一个初始值为0的原子变量count,用来记录队列元素个数。另外还有两个ReentrantLock的实例,分别用来控
·
2022-04-27 10:20
深入理解Java
Script系列(20):《你真懂JavaScript吗?》答案详解
介绍昨天发的《大叔手记(19):你真懂JavaScript吗?》里面的5个题目,有很多回答,发现强人还是很多的,很多人都全部答对了。今天我们来对这5个题目详细分析一下,希望对大家有所帮助。注:问题来自大名鼎鼎的前端架构师Baranovskiy的帖子《So,youthinkyouknowJavaScript?》。答案也是来自大名鼎鼎的JS牛人NicholasC.Zakas的帖子《AnsweringB
dianzongfan5428
·
2022-04-19 03:08
javascript
设计模式
前端
深入理解Java
泛型(一)——认识泛型接口和类
文章目录一、Type接口二、GenericDeclaration接口三、Class类四、Method类五、Field类六、ParameterizedType接口七、TypeVariable接口八、WildcardType接口九、GenericArrayType接口文章内容出自微信公众号:路人甲Java(后面附有原文地址),部分内容自己编写。工欲善其事必先利其器。本系列分为两篇,此篇带大家了解一些泛
易某某
·
2022-04-14 21:22
Java内核
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他