多线程二 线程状态创建用new操作符创建一个线程。此时程序还没有开始运行线程中的代码。就绪一个新创建的线程并不自动开始运行,要执行线程,必须调用线程的start()方法。当线程对象调用start()方法即启动了线程,start()方法创建线程运行的系统资源,并调度线程运行run()方法。当start()方法返 2021-02-27 java 241 黄花树下i
Lambda表达式 Lambda简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。为什么要使用lambda 2021-02-26 java 124 黄花树下i
多线程一 多任务在现实生活中有太多这样同时做很多事情的例子了,看起来是很多任务同时做,其实本质上,我们的大脑在同一时间依旧只做了一件事。原来是一条路,慢慢的因为车多了,道路阻塞,效率极低,为了提高使用效率,能够充分利用道路,于是加了多个车道,再也不用担心堵塞了。普通方法调用和多线程程序-进程-线程Proces 2021-02-25 java 171 黄花树下i
反射 静态语言 VS 动态语言动态语言:是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗讲就是:在运行时代码可以根据某些条件改变自身结构主要动态语言有:Object-C、C#、JavaScript、PHP、Python等。静态语言: 2021-02-24 java 226 黄花树下i
注解 什么是注解Annotation是java5.0开始引入的新技术Annotation的作用:不是程序本身,可以对程序作出解释。可以被其他程序(比如编译器)读取。Annotation的格式:注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnin 2021-02-23 java 222 黄花树下i
泛型 泛型泛型是在java1.5中提出的一种新的概念。泛型其实就是一种参数化的集合,它限制了你添加进集合的类型。泛型的本质就是一种参数化类型。多态也可以看着是泛型的机制。例子:List arrayList = new ArrayList();arrayList.add("cxuan") 2021-02-23 java 171 黄花树下i
异常 异常程序在运行过程中发生由于外部问题导致的程序异常事件,发生的异常会中断程序的运行。(在Java等面向对象的编程语言中)异常本身是一个对象,产生异常就是产生了一个异常对象。在java中异常不是错误。认识ExceptionException 位于java.lang包下,他是一种顶级接口,继承与Thro 2021-02-08 java 255 黄花树下i
集合 集合概述java是一种面向对象语言,如果我们要针对多个对象进行操作,就必须对对象进行存储。而数组长度固定,不能满足变化需求。所以,java提供了集合。特点:长度可以发生改变。只能存储对象。可以存储多种对象类型。框架图集合和数组的区别Collextion集合的方法常用集合的分类Collection 接 2021-01-14 java 273 黄花树下i
Io 流的概念和作用流是一组有顺序的的,有起点和终点的字节集合,是对数据传输的总称或抽象,数据在两个设备间的传输称为流,根据数据传输特性将流抽象为各种类,方便直观的进行数据操作。#Io流的分类根据处理数据的类型不同分为:字符流和字节流。根据数据流向分为:输入流和输出流。字节和字符流字符流的由来:因为数据编 2021-01-10 java 252 黄花树下i
GUI编程 1、简介Gui的核心技术:Swing AWT因为界面不美观。需要jre环境为什么我们需要学习?可以写出一些自己的小东西工作的时候,也可能需要维护到Swing界面(概率极小)了解mvc架构,了解监听2、AWT2.1Awt介绍包含了很多类和接口!元素:窗口、按钮、文本框java.Awt2.2组件和容器 2021-01-07 java 276 黄花树下i