
思考
思维态度行动
我很相信运气,事实上我发现我越努力,我的运气越好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对于堆栈中,基本数据类型和引用数据类型到底存放在哪里?是线程私有还是线程共享?
变量位于方法中如果是基本数据类型,放置在栈中,如果是引用类型,引用存在在栈中,new出的对象存储在堆中变量位于类中(作为成员变量)1.常量:如果是字符串的,则存放在堆中的字符串常量池,如果是其他类型,则存放在元空间中即本地内存中2.static 变量 存放在Class对象的末尾,即在堆中3.其他变量 存储在堆中,无论是基本数据类型还是引用类型,都作为new出的对象的属性一起存储在堆中另外另外对于方法区:1.7之前是使用永久代实现的1.8之后使用元空间将其分为两部分:字符串常量池和静态变量放原创 2020-07-02 23:32:08 · 2613 阅读 · 0 评论 -
JDK8的JVM内存结构,元空间替代永久代成为方法区及常量池的变化
JVM的知识这里总结的很详细:https://github.com/doocs/jvm/blob/master/README.md,因此在本博客也不会再对其中的东西重复总结了。现在很多文章关于JVM内存结构的说法模糊不清,这里记录一下以前的一些比较模糊的JVM相关概念的重新认识。都是经过多处考证对比的。MetaSpace代替Perm Gen即元空间代替了永久代,所以JVM关于永久代的参数也都作废了,取而代之的是关于MetaSpace空间的参数。而且Mete Space是属于直接内存。示意图:为什么转载 2020-07-02 23:21:35 · 1076 阅读 · 2 评论 -
谈一谈多线程中的双重检查锁定
之前看到介绍单例模式的一种线程安全的模式,后面看并发书籍时发现这个线程安全的模式如果修改一下则会有一些隐患,故记录下来。原创 2020-05-17 22:33:52 · 800 阅读 · 0 评论 -
乔帮主告诉你什么是面向对象
对于面向对象编程(OOP)这个概念,至今为止我还未见过有人能比乔布斯诠释得更加透彻。乔布斯从来没有接受过正式的工程训练,但是他对于自己所做的和所说的都有非常清晰的思路,无论是技术、设计还是艺术。早在1994年,Rolling Stone对乔布斯有一个采访。在那个年代,面向对象仍然是一个很潮的概念,能够理解并付出实践的人并不多,而乔布斯却给公众定义了什么是面向对象。Jeff Goodell:...转载 2020-05-01 10:05:44 · 269 阅读 · 0 评论 -
为什么IP地址和MAC地址缺一不可?
最近在复习网络基础时,遇到这个问题,在看书和看别人的回答,自己思考了一下后总结下自己的观点吧。如有错,请及时指正,谢谢。原创 2020-04-09 08:53:08 · 864 阅读 · 0 评论 -
重定向和内部转发个人见解
这两个我按照个人理解画了一张图,利用这张图去理解可能会好点,如有错误或不恰当之处,请及时指正,谢谢:-)从上图可以看出重定向是游览器(客户端)行为,而内部转发是服务器行为。还有就是重定向是全程使用的是两个request,和两个response。而内部转发是使用的一个request和response。然后关于重定向不能传参的解决办法(这个是借鉴于https://www.cnblogs.com/z...原创 2020-02-19 14:07:00 · 535 阅读 · 0 评论 -
接口真的继承了Java中的Object类吗?
Do Interfaces really inherit the class Object in Java (the cosmic sperclass)?Well… the answer is NO. An interface can’t inherit from a class in Java, not at least directly. So, we can safely say that...转载 2020-02-15 11:00:57 · 604 阅读 · 0 评论