- 博客(11)
- 收藏
- 关注
原创 Java SE(注解与反射)
注解与反射 注解 内置注解 package com.java.annotation; //测试内置注解 public class TestAnnotation extends Object{ //@Override 重写的注解 @Override public String toString() { return super.toString(); } //@Deprecated 不推荐程序员使用,但是可以使用,或者存在更好的方式
2021-01-29 11:21:28
160
1
原创 Java SE(多线程之死锁和生产者消费者问题)
多线程之死锁和生产者消费者问题 死锁 package com.java.thread; /*模拟死锁 * 模拟两个人分别抢对方的资源,但是都不把自己的资源释放,产生死锁 * 多个线程相互抱着对方的资源,然后形成僵持*/ public class DeadLock { public static void main(String[] args) { Transform boy1=new Transform(0,"boy1"); Transform boy2=new T
2021-01-27 20:37:03
181
原创 Java SE(多线程之线程方法和并发控制)
多线程之线程方法和并发控制 观察线程的状态 package com.java.thread; //测试观察线程的状态 public class TestState { public static void main(String[] args) throws InterruptedException { Thread thread = new Thread(()->{ for (int i = 0; i < 5; i++) {
2021-01-26 23:17:12
129
原创 Java SE(多线程之常见的线程方法)
多线程之常见的线程方法 stop方法 package com.java.thread; /*测试stop * 1.建议线程正常停止-->利用次数,不建议死循环 * 2.建议使用标志位-->设置一个标志 * 3.不建议使用stop和destroy等过时的或者JDK不建议使用的方法 */ public class TestStop implements Runnable{ private Boolean flag=true;//设置标志位 @Override publi
2021-01-25 20:55:14
111
原创 Java SE(多线程)
多线程 多线程创建方式一:继承Thread类,重写run方法,调用start开启线程 package com.java.thread; //创建线程方式一:继承Thread类,重写run方法,调用start开启线程 //线程开启不一定立即执行,由cpu调度执行 public class TestThread extends Thread{ @Override public void run() { //run()方法线程体 for (int i = 0; i
2021-01-24 22:49:19
295
5
原创 Java SE(Java的异常处理机制)
Java的异常处理机制 一、什么是异常 软件程序在运行过程中,非常可能遇到如输入非法、文件不存在,文件格式不正确、读取数据为空、内存不足等一系列问题,这些问题在Java中统称为异常,英文名:Exception,意思是例外。 异常值程序运行中出现的不期而至的各种状况,如文件找不到、网络连接失败、非法参数等。 异常发生在程序运行期间,它影响了正常的程序运行流程。 二、异常的简单分类 检查性异常 最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件时,一个异常
2021-01-22 13:29:26
141
原创 Java SE(面向对象)
面向对象 一、面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独的思考。最后,对某个分类下的细节进行面向过程的思索。 面对对象适合处理复杂问题,适合处理需要多人协作的问题! 二、面向对象 面向对象编程(Object-Oriented Programming, OOP) 面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据。 抽象 三大特性: 封装 继承 多态 三、类和对象的关系 类是一种抽象的数据类型,它是对某一事物整体描述/定义,
2021-01-21 16:00:43
171
原创 Java SE(方法和数组)
Day04 一、 方法 含义 Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其它地方被调用 设计方法的原则:方法的本身是功能块,就是实现某一功能的语句块的集合。设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于后期的扩展。 方法的定义 方法的调用 方法的重载 可变参数 递归 二、数组 定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干
2021-01-20 11:58:25
88
原创 Java SE(人门)
Day02 一、注释 #单行注释 //注释内容// #多行注释 /* 注释内容 */ #JavaDoc:文档注释 /** *注释内容 */ 二、标识符与关键字 三、数据类型 四、数据类型拓展 #整数拓展:进制 二进制0b 十进制 八进制0 十六进制0x #浮点数拓展: float: 有限 离散 舍入误差 大约 接近但不等于 double:
2021-01-17 11:54:50
186
原创 Java SE(准备工作)
Day01 一、博客的重要性 学习使用博客记录日常学习笔记,积累学过的知识点,并作为学习笔记用以复习和巩固学习以往的知识点。 学习是一个长久的过程,需要不断的积累和沉淀,而在学习的过程中学会使用相关的软件与网站记录自己的学习过程也是一件非常有趣并且容易激发自己学习兴趣的事。 二、Markdown 了解Markdown Typora下载链接 下载安装Typora 学会初步使用Typora,创建一个.md文件 使用Typora记录学习笔记 上传Typora笔记至个人博客 三、电脑快捷键的
2021-01-16 20:36:34
180
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人