会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
哼哼哼!
博客园
首页
新随笔
联系
订阅
管理
2019年5月11日
1.java总结
摘要: 一.创建对象的几种方式 创建对象的方式共有4种: (1)使用new语句实例化一个对象: (2)通过反射机制创建对象; 1.什么是反射机制? 反射机制是java的一个重要的特性,它允许程序在运行的时候进行自我检查,同时允许对内部成员进行操作,反射机制提供的功能主要有:得到一个对象所属类;获取一个类的成
阅读全文
posted @ 2019-05-11 16:17 哼哼哼!
阅读(182)
评论(0)
推荐(1)
2019年5月9日
3. 常用的垃圾收集算法
摘要: 3.1 标记-清除算法(Mark-Sweep) 标记-清除算法从根集合(GC ROOTS)进行扫描,对存活的对象进行标记,标记完毕后,再扫描整个空间中未被标记的对象,进行回收。标记清除算法不需要进行对象的移动,只需对不存活的对象进行处理,在存活对象比较多的情况极为高效,但由于标记-清除算法直接回收不
阅读全文
posted @ 2019-05-09 19:22 哼哼哼!
阅读(284)
评论(0)
推荐(0)
2.jvm垃圾回收机制
摘要: 2.1.哪些内存需要回收? jvm的内存结构包含五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区。其中,程序计数器、虚拟机栈、方法栈3个区域随线程而生,随线程而灭,因此这个区域的内存的回收都具备确定性,就不需要过多回收的问题,因为方法结束时,内存自然就跟着回收了,而java堆区和方法区不一样
阅读全文
posted @ 2019-05-09 19:22 哼哼哼!
阅读(192)
评论(0)
推荐(0)
1.jvm内存模型
摘要: 1、java中通过多线程机制使得多个任务同时执行处理,所有的线程共享JVM内存区域main menory,而每个线程又单独的you自己的工作内存,当线程与内存区域进行交互时,数据从主存拷贝到工作内存,进而交由线程处理(操作码+操作数)。 (1)程序计数器 程序计数器(Program Counter
阅读全文
posted @ 2019-05-09 19:21 哼哼哼!
阅读(208)
评论(0)
推荐(0)
5.GC是什么时候触发的
摘要: 由于对象进行了分代处理,因此垃圾回收区域、时间也不一样。GC有两种类型:Scavenge GC和Full GC。 5.1Scavenge GC 一般情况下,当新对象生产,并且在Eden申请空间失败时,就会触发Scavenge GC,堆Eden区域进行GC,清除非存活对象,并且把尚且存活的对象移动到S
阅读全文
posted @ 2019-05-09 19:21 哼哼哼!
阅读(1149)
评论(0)
推荐(0)
2019年4月21日
1.linux ping:unknown host www.***.***
摘要: 1.虚拟机设置网关后,启动服务后,发现ping www.baidu.com报错如下: dsn服务没有配置。 解决方法: 查看配置文件/etc/resolv.conf 是否有nameserver 8.8.8.8;若没有,添加并保存。 若8.8.8.8 同样ping不通,则检查/etc/sysconfi
阅读全文
posted @ 2019-04-21 01:15 哼哼哼!
阅读(150)
评论(0)
推荐(0)
2019年4月18日
1.kafka启动遇到问题:zookeeper拒绝连接
摘要: 1.启动kafka命令: #nohup ./bin/kafka-server-start config/server-properties & 报错如下: (1)拒绝连接,如果有开启防火墙,将2181端口设置通过: #vi /etc/sysconfig/iptables 添加 -A INPUT -m
阅读全文
posted @ 2019-04-18 12:44 哼哼哼!
阅读(11018)
评论(0)
推荐(0)
2019年4月12日
5.mysql8.0安装遇到的问题
摘要: 1.官网下载mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar,解压到 /usr/local/mysql/ 目录下; 2.依次安装mysql组件: # rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm # r
阅读全文
posted @ 2019-04-12 13:03 哼哼哼!
阅读(8419)
评论(0)
推荐(0)
2019年4月10日
二,多线程基础
摘要: 1.什么是线程: 是进程内执行单元; 2.线程的基本操作: 新建线程:Thread t1 = new Thread();t1.start(); 若t1.run();与t1.start()执行方法都是run()方法,但是t1.run()是没有开启一个线程的; 终止线程:Thread.stop();不推
阅读全文
posted @ 2019-04-10 15:36 哼哼哼!
阅读(147)
评论(0)
推荐(0)
一,前言
摘要: 一,几个重要概念 1.同步(synchronous)和异步(asynchronous) 对方法调用而言,对于时间轴上,同步方法调用会等待返回,方法执行多久会等待多久而对于异步而言,方法会瞬间返回,但瞬间返回并不代表执行完毕,它会后台重启一个线程去执行。 2.并发(Concurrency)和并行(Pa
阅读全文
posted @ 2019-04-10 11:16 哼哼哼!
阅读(210)
评论(0)
推荐(0)
下一页
公告