Java基础
文章平均质量分 58
公众号Java蚂蚁
火星IT鸡肉男 赋予代码灵魂,追求极致性能
展开
-
Windows下JDK8安装以及环境变量配置
一、准备JDK版本:jdk-7u79-windows-x64.exe操作系统:windows8的64位操作系统如果是32位的机器,请下载x86结尾的exe文件,否则安装不了。笔者使用的是JDK1.7,JDK1.8同理也是同样的安装步骤二、安装Windows下安装JDK比较简单,一直“下一步”到最后,就安装完成了笔者安装在C盘,如图:设置环境变量:打开我的电脑–属性–高级–环境变量新建系统变量JAV...原创 2018-05-29 21:57:39 · 2215 阅读 · 0 评论 -
Linux(CentOS7)下安装JDK8
一、准备JDK版本:jdk-7u75-linux-x64.tar.gz本文以JDK7为版本进行的安装,JDK8同样的安装步骤。二、安装如果之前安装了163yum源或者是别的源,会默认自带JDK,首先要将自带的JDK给删掉,检查一下CentOS7系统是否自带了JDK[root@localhost /]# java -versionjava version "1.7.0_99"OpenJDK Ru...原创 2018-06-02 07:19:28 · 955 阅读 · 0 评论 -
JAVA面试题 StringBuffer和StringBuilder的区别,从源码角度分析?
面试官Q1:请问StringBuffer和StringBuilder有什么区别?这是一个老生常谈的话题,笔者前几年每次面试都会被问到,作为基础面试题,被问到的概率百分之八九十。下面我们从面试需要答到的几个知识点来总结一下两者的区别有哪些?继承关系? 如何实现的扩容? 线程安全性?继承关系从源码上看看类StringBuffer和StringBuilder的继承结构:从结构...原创 2019-07-21 23:05:20 · 606 阅读 · 0 评论 -
JAVA面试题 线程的生命周期包括哪几个阶段?
面试官:您知道线程的生命周期包括哪几个阶段?应聘者:线程的生命周期包含5个阶段,包括:新建、就绪、运行、阻塞、销毁。新建:就是刚使用new方法,new出来的线程; 就绪:就是调用的线程的start()方法后,这时候线程处于等待CPU分配资源阶段,谁先抢的CPU资源,谁开始执行; 运行:当就绪的线程被调度并获得CPU资源时,便进入运行状态,run方法定义了线程的操作和功能; 阻塞:...转载 2019-07-23 07:13:29 · 845 阅读 · 0 评论