摘要: 注解和反射 一、注解 Annotation 不是程序本身,可以对程序作出解释 可以被其他程序读写 内置注解: @Override :表示一个方法声明打算重写超类中的另一个方法声明; @Deprecated:不推荐程序员使用的方法,但可以使用; @SuppressWarning :镇压警告 元注解:负 阅读全文
posted @ 2020-04-24 21:34 WingsL 阅读(115) 评论(0) 推荐(0)
摘要: 多线程学习 一、线程状态 五大状态 停止线程:推荐使用标识位进行终止package com.Threadpublic class TestStop implements Runnable private boolean flag = true; @Override public void run() 阅读全文
posted @ 2020-04-23 14:26 WingsL 阅读(137) 评论(0) 推荐(0)
摘要: 多线程学习 一、线程简介 进程是程序执行一次执行过程,它是一个动态的概念,是系统资源分配的单位; 一个进程可以包含若干个线程,每个进程至少有一个线程。线程是cpu调度和执行的单位。 很多多线程是模拟出来的,真正的多线程是指有多个cpu,多核;main()称为主线程,为程序的入口;线程会带来额外的开销 阅读全文
posted @ 2020-04-21 14:07 WingsL 阅读(164) 评论(0) 推荐(0)
摘要: 面向对象 一、Java的核心思想就是OOP 思想:物以类聚,分类的思维模式,思考问题首先解决问题需要哪些分类,然后对这些分类 进行单独思考。最后才对某个 分类 下的细节进行面向过程的思索。 面向对象适合处理复杂的问题,适合处理需要多人协作的问题; 抽象 ! 三大特性:封装、继承、多态 二、类和对象的 阅读全文
posted @ 2020-04-19 20:06 WingsL 阅读(110) 评论(0) 推荐(0)
摘要: JAVA流程控制 一、输入Scanner java.util.Scanner 判断用户有没有输入 scanner.hasNext(); 可使用next() 和nextLine()方式接受键盘输入 二、顺序结构、选择结构 顺序结构是Java的基本结构,从上到下顺序执行; if 单选择结构: if(布尔 阅读全文
posted @ 2020-04-19 10:46 WingsL 阅读(153) 评论(0) 推荐(0)
摘要: 一、java的特性和优势 面向对象 可移植 write once run anywhere 高性能 分布式 能够处理tcp/ip 动态性 (反射机制) 多线程 更好的交互 安全性 健壮性 例如移除了c的指针和内存占用问题 二、java三大版本 JAVASE:标准版 (桌面程序、控制台开发) JAVA 阅读全文
posted @ 2020-04-17 22:50 WingsL 阅读(88) 评论(0) 推荐(0)