首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
云开777
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Java线程面试题 Top 50
importnew.com/12773. 本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程...
ByteBuffer的Put和Get的用法和要注意的细节
最近再看java的NIO,里面提到了几个基本的类,其中ByteBuffer是最基础的,用于Channel的读写传输数据使用。下面总结一下我理解的ByteBuffer。 ByteBuffer bBuf = ByteBuffer.bBuf.bBuf.bBuf.bBuf.bBuf.bB...
Full GC会不会回收年轻代讨论
在1.6 update24之前,在发生minor GC前虚拟机会检查老年代最大的可用的连续空间是否大于年轻代所有对象的总和,弱国这个条件成立,则MinorGC是安全的。如果不成立,则虚拟机查看HandlePronotionFailure是否设置允许担保失败,如果允许则继续检查老年...
JVM垃圾回收算法
标记:前面blog提到的二次标记。 清除:回收所有被标记的对象清除。 优点:算法简单 缺点:效率不搞,标记和清除两个阶段效率都不高;碎片问题,清除阶段会产生大量的内存碎片,即使有足够的空间但是不连续,还会出发垃圾回收。将可用内存分为大小相等的两块,每次只使用其中一块,当正在使用的...
JVM垃圾回收的二次标记
在根搜索中得到的不可达对象并不是立即就被标记成可回收的,而是先进行一次标记放入F-Queue等待执行对象的finalize()方法,执行后GC将进行二次标记,复活的对象之后将不会被回收。因此,使对象复活的唯一办法就是重写finalize()方法,并使对象重新被引用。上面是引用了一...
jvm垃圾收集器回收什么样的对象以及各种引用
jvm可大致分为5部分,其中程序计数器、虚拟机栈、本地方法栈,是线程私有的,随线程分方法的调用生灭。GC回收的对象主要集中在堆区和方法区。 引用计数法: 每当一个地方引用该对象,该对象的引用计数器加1,引用失效后引用计数器减1。 算法简单,快速,但是无法解决循环引用的问题,维护引...
关于string stringbuffer stringbuilder速度的考虑
之前有面试官也问过,但是在平时并没有感觉出三者有什么太大的不同,但是最近在读《java特种兵》一书,感觉三者的文章真的很多。一般认为在字符串的拼接时三者的顺序是:StringBuilder>StringBuffer>String。StringBuilder是线程不安全的,Stri...
SQL的执行顺序
(11)colname1......(5)**GROUP BY** colname........每个步骤产生一个虚拟表,该虚拟表被用作下一个步骤的输入。只有最后一步生成的表返回给调用者。如果没有某一子句,则跳过相应的步骤。FROM:对FROM子句中的前两个表执行笛卡尔积,生成虚...
关于web.xml里相关配置参数的作用及使用
1.定义头和根节点 定义xml的头和web.<?xml version="1.<web-app version="2.5" xmlns="http://java.sun.xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...
关于oracle多条记录合并为一条记录的方法
今天正还有同学问了一个问题,怎么把两条不同的记录合并成一条记录从数据库里面拿出来,oracle数据库。 拿到之后首先想的是,分两条sql语句去查,然后在程序里做拼接。(select col from table where id=t.(select col from table ...
下一页
个人成就
文章被阅读
8,988
掘力值
71
关注了
0
关注者
0
收藏集
1
关注标签
8
加入于
2020-12-18