![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
steamyao
github地址:https://github.com/steamyao
展开
-
JAVA基础(一)
1.JDK JRE JVM 三者之间的联系与区别JDK: 顾名思义它是给开发者提供的开发工具箱,是给程序开发者用的。它除了包括完整的JRE(Java Runtime Environment),Java运行环境,还包含了其他供开发者使用的工具包。JRE: 普通用户而只需要安装 JRE(Java Runtime Environment)来运行 Java 程序。而程序开发者必须安装JDK来...转载 2019-03-03 10:45:24 · 131 阅读 · 0 评论 -
浅析 NIO
https://blog.csdn.net/u013068377/article/details/70312551(BIO NIO AIO 区别)一 NIO和IO的区别1.IO是面向流的,NIO是面向缓冲区的。2 NIO的通道是可以双向的,但是IO中的流只能是单向的。3.IO的各种流是阻塞的。NIO是非阻塞的。二 NIO简介NIO的三大组件 Channel Bu...转载 2019-03-03 20:22:05 · 127 阅读 · 0 评论 -
JAVA基础(二)
1..sleep和wait的区别:对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,...转载 2019-03-09 20:16:29 · 125 阅读 · 0 评论 -
反射
一 定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制反射的核心是JVM在运行时才动态加载类或调用方法/访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是谁。二 实现方式Object ——> getClass...转载 2019-03-12 11:06:56 · 148 阅读 · 0 评论 -
自动装箱与自动拆箱
一 定义装箱:将基本类型转换成包装类对象int i=10;Integer x=new Integer(i);手动装箱Integer y=10;自动装箱拆箱:将包装类对象转换成基本类型的值Integer j=new Integer(8);int m=j.intValue();//手动拆箱int n=j;//自动拆箱实现:javac编译器的语法糖二 原因一个基本类型...转载 2019-03-13 19:14:03 · 181 阅读 · 0 评论 -
JAVA基础(三)
1.对象都在堆里吗?不,由于TLAB和逃逸技术的发展,或者在jvm开启在栈上分配时某些特殊的对象可以存放在栈上2.什么对象可以作为根节点?虚拟机栈中引用的对象 方法区中静态属性引用的对象 方法区中常量引用的对象 本地方法栈中JNI引用的对象3.异常try-catch-finally中,try和finally中都有return,怎么返回?结论:1、不管有木有出现异常,fin...转载 2019-04-02 09:49:38 · 91 阅读 · 0 评论 -
springboot项目推荐------秒杀基础项目
项目名称这里再写一句骚气又精准的话描述你的项目吧。上手指南写几句这样的话概括接下来的内容:以下指南将帮助你在本地机器上安装和运行该项目,进行开发和测试。关于如何将该项目部署到在线环境,请参考部署小节。安装要求列出运行该项目必须要具备的条件以及必须要安装的软件,最好给出具体的安装步骤。必须安装我我也必须安装安装我也是必须的安装步骤一步一步地说明怎么去搭建环境,怎么让项目跑起来。...原创 2019-07-24 15:53:15 · 313 阅读 · 0 评论