- 博客(10)
- 资源 (1)
- 问答 (8)
- 收藏
- 关注
转载 java VM(3)之垃圾收集器
HotSpot虚拟机包含的垃圾收集器如下图(来源深入理解Java虚拟机):图中展示了7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial 收集器Serial收集器是最基本,发展历史最悠久的收集器。这个收集器是一个单线程的收集器,单线程的意义并不是说明她只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是她在进行...
2019-04-13 15:32:58 190
转载 Linux简单基本指令
基础命令目录和文件命令cd /home 进入 /home目录cd .. 返回上一级目录cd ../.. 返回上两级目录cd 进入个人主目录cd ~user1 进入个人的主目录cd - 返回上次所在的目录pwd 显示工作路径ls ...
2019-04-13 15:30:45 150
原创 String与StringBuffer及StringBuilder 讨论
就标题而言,我们先来讨论讨论String与StringBuffer及StringBuilder的区别。String 内容不可变的,而StringBuffer StringBuilder 内容都是可变的。StringBuffer是线性安全的,但是效率低。StringBuilder是线性不安全的,但是效率高。StringBuffer与数组有什么区别?两者都可以看...
2019-04-12 17:47:59 130
原创 tomcat 多https证书配置
tomcat 多https证书配置最近在做小程序,要求request合法域名是https的,其实可以在开发工具中取消验证:但是由于没有捣鼓过https,于是就捣鼓了一下。我们先在腾讯云:https://console.cloud.tencent.com/ssl证书管理里填写相应信息申请就行。比如我要申请这两个:填写两个信息申请就可以了。等验证通过后下载文件:如...
2019-04-12 09:40:10 1024
原创 java VM(2)之垃圾收集算法
标记-清楚算法 如它名字一样,算法分为标记和清除两个阶段,首先标记出所需要回收的对象,在标记完成后统一回收所有被标记的对象。它的主要不足有两个:一个是效率问题,标记和清除这两个过程的效率都不高,一个是是空间问题,标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能导致以后在程序运行过程中需要分配较大对象时,无法找到足够的连续内存而不得不提前触发另一次垃圾收集动作。复制算法...
2019-04-08 15:15:26 135
原创 java VM(2)之对象已死???
从标题可以看见,此片文章讲的是对象是否已经死了??主要用到以下算法:引用计数算法简单的讲:就是给对象添加一个计数器,当有一个地方引用它时,计数器值加一,引用失效时,计数器减一,当计数器为零时则表示对象不能再被使用。但是在主流的Java虚拟机中没有选用计数算法来管理内存,主要的原因是它很难解决对象之间相互引用的问题。如:public class ReferenceCountingGC {...
2019-04-07 16:05:39 173
原创 Spring(2)之bean实例化与bean标签常用属性
在 Spring(1)之 ioc底层原理中我简单了解sping框架,知道了spring控制反转的底层原理,知道控制反转(ioc)是通过配置文件方式来创建类的,因为有一个bean标签。我们现在就来仔细了解了解这个bean标签。bean实例化三种方式使用类的无参构造函数创建//配置文件中<bean id="user" class=“cn.bubbetg.ioc.User”>&...
2019-04-05 09:42:02 256
原创 Spring(1)之 ioc底层原理
----微信公众号更详细噢:这篇是spring的第一篇文章,我们先来了解一下spring。(来源百度百科:)Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以...
2019-04-04 22:43:11 268
原创 java VM(1)之运行时数据区域
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则依赖用户进程的启动和结束来建立和销毁。根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存将会包括以下几个运行是数据区域:程序计数器程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指...
2019-04-04 14:25:31 159
Linux shell上如何变量相加
2017-06-14
c++中的动态内存释放问题
2017-05-09
eclipse中相关问题,见详细描述(谢谢)
2017-04-22
Java 基础(没有c币了,还望解答一下,谢谢)
2017-04-20
(由于没c币了,望见谅)java编程练习题,题目都还不太明白,望大神求解,谢谢
2017-04-20
assignment from incompatible pointer type
2016-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人