自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 99 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 135

原创 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 85

原创 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 73

原创 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 181 5

原创 Java SE(Java的异常处理机制)

Java的异常处理机制一、什么是异常软件程序在运行过程中,非常可能遇到如输入非法、文件不存在,文件格式不正确、读取数据为空、内存不足等一系列问题,这些问题在Java中统称为异常,英文名:Exception,意思是例外。异常值程序运行中出现的不期而至的各种状况,如文件找不到、网络连接失败、非法参数等。异常发生在程序运行期间,它影响了正常的程序运行流程。二、异常的简单分类检查性异常最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件时,一个异常

2021-01-22 13:29:26 102

原创 Java SE(面向对象)

面向对象一、面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独的思考。最后,对某个分类下的细节进行面向过程的思索。面对对象适合处理复杂问题,适合处理需要多人协作的问题!二、面向对象面向对象编程(Object-Oriented Programming, OOP)面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据。抽象三大特性:封装继承多态三、类和对象的关系类是一种抽象的数据类型,它是对某一事物整体描述/定义,

2021-01-21 16:00:43 109

原创 Java SE(方法和数组)

Day04一、 方法含义Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其它地方被调用设计方法的原则:方法的本身是功能块,就是实现某一功能的语句块的集合。设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于后期的扩展。方法的定义方法的调用方法的重载可变参数递归二、数组定义数组是相同类型数据的有序集合数组描述的是相同类型的若干

2021-01-20 11:58:25 55

原创 Java SE(基础)

Day03一、Scanner的使用二、顺序结构三、选择结构四、循环结构五、break、continue

2021-01-18 11:39:45 82

原创 Java SE(人门)

Day02一、注释#单行注释 //注释内容//#多行注释 /* 注释内容 */#JavaDoc:文档注释 /** *注释内容 */ 二、标识符与关键字三、数据类型四、数据类型拓展#整数拓展:进制 二进制0b 十进制 八进制0 十六进制0x#浮点数拓展: float: 有限 离散 舍入误差 大约 接近但不等于 double:

2021-01-17 11:54:50 127

原创 Java SE(准备工作)

Day01一、博客的重要性学习使用博客记录日常学习笔记,积累学过的知识点,并作为学习笔记用以复习和巩固学习以往的知识点。学习是一个长久的过程,需要不断的积累和沉淀,而在学习的过程中学会使用相关的软件与网站记录自己的学习过程也是一件非常有趣并且容易激发自己学习兴趣的事。二、Markdown了解MarkdownTypora下载链接下载安装Typora学会初步使用Typora,创建一个.md文件使用Typora记录学习笔记上传Typora笔记至个人博客三、电脑快捷键的

2021-01-16 20:36:34 126 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除