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 · 169 阅读 · 0 评论 -
浅析 NIO
https://blog.youkuaiyun.com/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 · 179 阅读 · 0 评论 -
JAVA基础(二)
1..sleep和wait的区别: 对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。 而当调用wait()方法的时候,线程会放弃对象锁,...转载 2019-03-09 20:16:29 · 171 阅读 · 0 评论 -
反射
一 定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制 反射的核心是JVM在运行时才动态加载类或调用方法/访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是谁。 二 实现方式 Object ——> getClass...转载 2019-03-12 11:06:56 · 188 阅读 · 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 · 252 阅读 · 0 评论 -
JAVA基础(三)
1.对象都在堆里吗? 不,由于TLAB和逃逸技术的发展,或者在jvm开启在栈上分配时某些特殊的对象可以存放在栈上 2.什么对象可以作为根节点? 虚拟机栈中引用的对象 方法区中静态属性引用的对象 方法区中常量引用的对象 本地方法栈中JNI引用的对象 3.异常try-catch-finally中,try和finally中都有return,怎么返回? 结论: 1、不管有木有出现异常,fin...转载 2019-04-02 09:49:38 · 132 阅读 · 0 评论 -
springboot项目推荐------秒杀基础项目
项目名称 这里再写一句骚气又精准的话描述你的项目吧。 上手指南 写几句这样的话概括接下来的内容:以下指南将帮助你在本地机器上安装和运行该项目,进行开发和测试。关于如何将该项目部署到在线环境,请参考部署小节。 安装要求 列出运行该项目必须要具备的条件以及必须要安装的软件,最好给出具体的安装步骤。 必须安装我 我也必须安装 安装我也是必须的 安装步骤 一步一步地说明怎么去搭建环境,怎么让项目跑起来。 ...原创 2019-07-24 15:53:15 · 372 阅读 · 0 评论
分享