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