java学习
hputbz
这个作者很懒,什么都没留下…
展开
-
Java虚拟机学习笔记
一、JDK、JRE和JVM JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。 JRE(Java Runtime Environment,Java运行环境),包含JVM...原创 2018-09-18 18:23:22 · 189 阅读 · 0 评论 -
多线程学习笔记
一、线程 1、定义线程有两种方式:扩展Thread类和实现Runnable接口。使用start方法启动线程。 2、线程状态:创建(new),就绪(Runnable),运行(Running),阻塞(Blocked)和终止(dead),状态转换如下图。 3、sleep和wait的区别 1)sleep是Thread类的方法,wait是Object类的方法 2)Thread.sleep不会...原创 2018-09-19 09:57:03 · 101 阅读 · 0 评论 -
JAVA程序性能优化读书笔记
原创 2018-09-19 10:02:54 · 251 阅读 · 0 评论 -
Spring学习笔记
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 一、Spring优点 低侵入式设计,代码的污染极低 独立于各种应用服务器,基于spring框架的应用,真正实现一次写入,到处运行 IOC容器降低了业务对象替换的复杂性,提高了组件之间的解耦 AOP支持允...原创 2018-09-20 09:56:37 · 119 阅读 · 0 评论 -
@Getter和@Setter
@Getter和@Setter 出现的目的是 public int getFoo() {return foo;} 不需要在写get 和 set 方法。 您可以使用@Getter或@Setter来注释任何字段,以使lombok自动生成默认的getter / setter。 lombok生成的getter / setter方法默认作用域将是public 除非你明确指定一个AccessLevel...转载 2018-10-15 21:39:00 · 2013 阅读 · 0 评论 -
JAVA中文排序
public static void main(String[] args) { String[] atps = {"杨过","乔峰","恶通天","云中鹤","郭靖","隆科多","石破天","文泰来"}; //使用匿名内部类排序 Arrays.sort(atps,new Comparator&原创 2018-11-14 16:19:35 · 150 阅读 · 0 评论 -
Lambda-Stream应用
数据准备 /*** * 英雄类 * @author XYuser * */ public class Person { private String firstName,lastName,job,tech; private int age,score; public Person(String firstName, String lastName, String job...原创 2018-11-19 16:56:53 · 138 阅读 · 0 评论