首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
李红红
掘友等级
Java系统架构师
欢迎关注我的公众号“Java程序猿部落”
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
面试官常问的Nginx的几个问题
内置的健康检查功能:如果有一个服务器宕机,会做一个健康检查,再发送的请求就不会发送到宕机的服务器了。重新将请求提交到其他的节点上。 service nginx start之后,然后输入#ps -ef|grep nginx,会发现Nginx有一个master进程和若干个worke…
阿里Jvm必问面试题及答案
Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度…
43道多线程面试题,附带答案(三)
volatile是一个特殊的修饰符,只有成员变量才能使用它。 在Java并发程序缺少同步类的情况下,多线程对成员变量的操作对其它线程是透明的。 volatile变量可以保证下一个读取操作会在前一个写操作之后发生。 首先,volatile 变量和 atomic 变量看起来很像,但…
43道多线程面试题,附带答案(二)
答: ① sleep()方法给其他线程运行机会时不考虑线程的优先级,因此会给低优先级的线程以运行的机会;yield()方法只会给相同优先级或更高优先级的线程以运行的机会; ② 线程执行sleep()方法后转入阻塞(blocked)状态,而执行yield()方法后转入就绪(rea…
25道多线程面试题,附带答案(一)
是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。 线程是操作系统能够进行运算调度的最小单位。 它被包含在进程之中,是进程中的实际运作单位。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以…
24个Jvm面试题总结及答案
Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度…
深挖Jvm垃圾收集
其中第一个问题很好回答,在 Java 中,GC 主要发生在 Java 堆和方法区中,对于后两个问题,我们将在之后的内容中进行讨论,并介绍 HotSpot 的 7 个垃圾收集器。 什么时候回收对象?当然是这个对象再也不会被用到的时候回收。所以要想解决 “什么时候回收?” 这个问题…
Java虚拟机内存区域详解
总共也就这么 5 个区(直接内存不属于 JVM 运行时数据区的一部分),除了程序计数器其他的地方都有可能出现 OOM (OutOfMemoryError),其中像是程序计数器和两个栈(Java 虚拟机栈 & 本地方法栈)都是每个线程要有一个的,所以肯定是线程隔离的。而其他 2 …
Git远程协作和分支
git commit am '....'只会将已经纳入版本库的文件add并提交,新增的文件不会add。 一开始master和origin/master一样。 然后我们需要再调用一次git push来同步远程,这样id就会相同了。 git内部会自己维护origin/master这…
Git分支和版本回退
这个过程中,下一个版本会记录一个parent id,这个parent id就是前一个版本的commit id。 如果我们执行git checkout -b dev,我们就会创建一个dev分支并指向新的分支。 这是在master分支的基础上,但是这个过程并不是像SVN一样会拷贝一…
下一页
个人成就
文章被点赞
94
文章被阅读
77,880
掘力值
1,633
关注了
5
关注者
54
收藏集
0
关注标签
1
加入于
2018-04-24