06 2019 档案

摘要:这是本系列的第二篇文章, 相关文章列表: OutOfMemoryError系列(1): Java heap space OutOfMemoryError系列(2): GC overhead limit exceeded OutOfMemoryError系列(3): Permgen space Out 阅读全文
posted @ 2019-06-28 16:04 追求极致 阅读(721) 评论(0) 推荐(0) 编辑
摘要:在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。 在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独 阅读全文
posted @ 2019-06-28 15:48 追求极致 阅读(912) 评论(1) 推荐(0) 编辑
摘要:from https://medium.com/platform-engineer/understanding-java-memory-model-1d0863f6d973 Understanding Java Memory Model is an essential learning for se 阅读全文
posted @ 2019-06-27 20:13 追求极致 阅读(583) 评论(0) 推荐(0) 编辑
摘要:下面都是以网络读数据为例 【2阶段网络IO】 第一阶段:等待数据 wait for data 第二阶段:从内核复制数据到用户 copy data from kernel to user 下面是5种网络IO模型 【阻塞blocking IO】 两阶段全程阻塞 recvfrom -> [syscall 阅读全文
posted @ 2019-06-26 00:47 追求极致 阅读(745) 评论(0) 推荐(0) 编辑
摘要:ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透 ClassLoader,以后其它的相关文章你们可以不必再细看了。 ClassLoader 做什么的? 阅读全文
posted @ 2019-06-25 11:33 追求极致 阅读(8230) 评论(2) 推荐(6) 编辑
摘要:Java类加载器(ClassLoader) 双亲委派模式要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器,请注意双亲委派模式中的父子关系并非通常所说的类继承关系,而是采用组合关系来复用父类加载器的相关代码,类加载器间的关系如下: 双亲委派模式是在Java 1.2后引入的,其工作原 阅读全文
posted @ 2019-06-25 00:20 追求极致 阅读(279) 评论(0) 推荐(0) 编辑
摘要:测试代码: 结论: 1. 用户自定义的类是由 应用(系统)类加载器AppClassLoader加载 2. 在”父亲委托机制”中,扩展类加载器ExtClassLoader是AppClassLoader的父亲,并不是继承关系,而是ExtClassLoader加载了AppClassLoader 3. Ap 阅读全文
posted @ 2019-06-24 23:48 追求极致 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:转载原文出处:http://www.codeceo.com/article/jvm-memory-stack.html JAVA能够实现跨平台的一个根本原因,是定义了class文件的格式标准,凡是实现该标准的JVM都能够加载并解释该class文件,据此也可以知道,为啥Java语言的执行速度比C/C+ 阅读全文
posted @ 2019-06-24 23:42 追求极致 阅读(1451) 评论(0) 推荐(0) 编辑
摘要:(image from 中国窗棂) The traditional Chinese window lattice has a symmetrical beauty, as well as a very beautiful formal name -- 窗棂. As a CSS lover, I've 阅读全文
posted @ 2019-06-17 17:41 追求极致 阅读(337) 评论(0) 推荐(0) 编辑
摘要:https://www.zhihu.com/question/51907207?rf=55052497 徐飞 在我看来,渐进式代表的含义是:主张最少。 每个框架都不可避免会有自己的一些特点,从而会对使用者有一定的要求,这些要求就是主张,主张有强有弱,它的强势程度会影响在业务开发中的使用方式。 比如说 阅读全文
posted @ 2019-06-13 21:10 追求极致 阅读(1052) 评论(0) 推荐(0) 编辑
摘要:昨天看了一篇vue的教程,作者用async/ await来发送异步请求,从服务端获取数据,代码很简洁,同时async/await 已经被标准化,是时候学习一下了。 先说一下async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该 阅读全文
posted @ 2019-06-13 17:41 追求极致 阅读(879) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示