![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 67
墨玲珑
这个作者很懒,什么都没留下…
展开
-
Java注解介绍,内置注解,元注解,自定义注解介绍
https://blog.csdn.net/weixin_43765186/article/details/121537305 本文是自己学习Java注解时所做的笔记,参考了b站【狂神说Java】注解和反射视频。 链接:视频地址 反射相关知识可以看另一篇博客,链接:点击跳转 文章目录一、什么是注解二、内置注解三、元注解四、自定义注解 一、什么是注解 注解,Annotation是JDK5.0引入的新技术。 Annotation不是程序本身,可以对程序作出解释,可以被其他程序(如编译器)读取; 其写法是“@注释原创 2021-11-25 15:01:06 · 417 阅读 · 0 评论 -
Java反射机制介绍与详解 Class对象
Java反射机制介绍与详解 本文主要是自己学习Java反射机制时所做的比较,参考了b站上黑马程序员讲解Java反射的视频,视频链接下方有给出。此外,本文中所用到的代码,可通过下方百度网盘链接全部下载。 链接: 视频地址. 链接:代码百度网盘链接 提取码:1234 文章目录Java反射机制介绍与详解什么是反射?获取Class对象的方式Class对象功能反射案例 什么是反射? Java反射机制就是指程序在运行过程中,对于任意一个类,都能知道这个类的所有方法和属性。对于任意一个对象,都能调用其属性和方法。 获取原创 2021-11-25 14:52:25 · 370 阅读 · 0 评论 -
Java多线程学习,详细介绍。线程的三种创建方式
本文主要是自己学习多线程时,所做的笔记,参考的是b站狂神说java多线程视频讲解。 文章目录一、线程的定义二、线程的生命周期三、多线程实际应用场景四、线程的三种创建方式1.继承Thread类2.实现runnable接口3.实现Callable接口 线程常用方法和线程同步,线程不安全案例,见另外两篇博客,如下: 线程常用方法介绍 线程同步,线程不安全案例,同步块和同步方法 一、线程的定义 程序的一次运行可以看作是一个进程,而一个进程又宝行多个线程,多个线程可以同时运行。 二、线程的生命周期 三、多线程实际原创 2021-11-21 11:46:21 · 217 阅读 · 0 评论 -
Java线程常用方法实例介绍
本文主要是自己学习多线程时,所做的笔记,参考的是b站狂神说java多线程视频讲解。 文章目录线程方法1.停止线程 (标志位)2.线程休眠 sleep()3.线程礼让 yield4.线程强制执行 join5.观测线程状态6.线程优先级7.守护线程 线程方法 方法 说明 setPriority(int newPriority) 更改线程的优先级 static void sleep(long millis) 在指定的好描述内让当前正在执行的线程休眠 void join() 等待该线程终止原创 2021-11-21 11:38:34 · 410 阅读 · 0 评论 -
Java线程同步学习,线程不安全案例讲解,同步方法和同步块 synchronized
本文主要是自己学习多线程时,所做的笔记,参考的是b站狂神说Java多线程视频讲解。 目录如下: 文章目录线程同步一、三大线程不安全案例1.买票案例2.不安全取钱3.线程不安全二、同步方法及同步块1.同步方法 (synchronized方法)2. 同步块 synchronized(obj) {} 线程同步 由于同一进程的多个线程共享同一块存储空间,可能造成多个线程同时需要操作同一个资源,引发冲突问题,比如多个用户同时抢一张票,可能会造成大家同时抢到这张票的问题,而实际上该票应该只能被一个人抢到。 为了确保数原创 2021-11-21 11:30:23 · 3152 阅读 · 0 评论 -
java三种不同的方式解决字符串逆序问题
题目描述 将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 输入 输入包括一行。 第一行输入的字符串。 输出 输出转换好的逆序字符串。 样例输入 I am a student 样例输出 tneduts a ma I import java.util.Scanner; public class Main { //利用String类的substring函数 static void way1(String str) { String str2=""; for(int i原创 2021-04-10 17:14:42 · 211 阅读 · 0 评论 -
java递归地解决母牛的故事问题
题目描述 有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛? 输入 输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。 n=0表示输入数据的结束,不做处理。 输出 对于每个测试实例,输出在第n年的时候母牛的数量。 每个输出占一行。 样例输入 2 4 5 0 样例输出 2 4 6 import java.util.Scanner; public class Main原创 2021-04-10 16:53:31 · 317 阅读 · 0 评论 -
线程同步的理解以及三种实现方法(以售票为例)
线程同步的理解 利用Runnable接口实现多线程,从而实现售票,但是按照下面代码方式实现会遇到重票问题,即线程安全问题. 如何解决呢?下面有详细多种方式讲解 package xiancheng; //例子:实现三个口卖票 class window implements Runnable{ private int ticket =100; public void run() { ...原创 2020-04-04 00:01:08 · 358 阅读 · 0 评论 -
java 多线程的四种创建方式(详细)
多线程的创建方式 方式一:继承Thread类 package xiancheng; /* * 多线程的创建,方式一:记成Thread类 * 1.创建一个继承于Thread类的子类 * 2,重写Thread类的run()-->待此线程执行的操作声明在run()中 * 3.创建Thread类的子类的对象 * 4.通过对象调用start() */ //创建一个继承于Thread类...原创 2020-04-03 23:23:18 · 318 阅读 · 0 评论