首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
程序员阿华
掘友等级
全栈工程师
|
公众号:run_java
授之以鱼不如授之以渔
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
最新
热门
并发:基本概念
同步和异步通常用来形容一次方法调用。同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而异步方法通常会在另外一个线程中“真实”地执行。整个过程,不会阻碍调用者的工作。…
JVM常用工具
JConsole工具是JDK自带的可视化监控工具。查看java应用程序的运行概况、监控堆信息、永久区使用 情况、类加载情况等。 监控本地Java进程 可以监控本地的java进程的CPU,类,线程等。 Arthas 是Alibaba开源的Java诊断工具,采用命令行交互模式,是排…
JVM:常用命令
查看当前运行的java程序的进程id号。 The jstat command displays performance statistics for an instrumented Java HotSpot VM. The target JVM is identified by…
JVM:垃圾收集器
Serial收集器是最基本、发展历史最悠久的收集器,曾经(在JDK1.3.1之前)是虚拟机新生代收集的唯一选择。 它是一种单线程收集器,不仅仅意味着它只会使用一个CPU或者一条收集线程去完成垃圾收集工作,更重要的是其在进行垃圾收集的时候需要暂停其他线程。 Serial Old收…
JVM:垃圾回收
能作为GC Root:类加载器、Thread、虚拟机栈的本地变量表、static成员、常量引用、本地方法栈的变量等。 标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能会导致以后在程 序运行过程中需要分配较大对象时,无法找到足够的连续内存而不得不提前触发另一次垃圾收集动作…
JVM:内存模型
一块是非堆区,一块是堆区。 堆区分为两大块:Old区和Young区。 Young区分为:Survivor区(S0+S1),和 Eden区。 Eden:S0:S1=8:1:1 S0和S1一样大,也可以叫From和To。 由图解可以看出,Survivor区分为两块S0和S1,也可以…
JVM :栈帧
栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。 方法返回地址(Return Address)和附加信息。 如果在栈帧中有一个变量,类型为引用类型,比如Object obj=new Object(),这时候就是典型的栈中元素指向堆中的 对象。 方法区中会存放静…
JVM类加载
Bootstrap ClassLoader 负责加载$JAVA_HOME中 jre/lib/rt.jar 里所有的class或 Xbootclassoath选项指定的jar包。由C++实现,不是ClassLoader子类。 Extension ClassLoader 负责加载j…
九 java面试:redis
Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的G…
八、java面试:rabbitmq
功能:一个生产者发送的消息会被多个消费者获取。一个生产者、一个交换机、多个队列、多个消费者 生产者:可以将消息发送到队列或者是交换机。 消费者:只能从队列中获取消息。 如果消息发送到没有队列绑定的交换机上,那么消息将丢失。 **fanout:**不处理路由键。你只需要简单的将队…
下一页
个人成就
文章被点赞
29
文章被阅读
20,420
掘力值
569
关注了
6
关注者
37
收藏集
6
关注标签
26
加入于
2017-05-05