![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 53
ashes of time
随心所欲
展开
-
java泛型
泛型 :参数化类型。(将类型确认推迟到创建对象或者调用方法的时候来确认)为啥要使用泛型?在没有泛型的时候一般使用Object类来指定不确定参数的类型。但是这样一来会导致我们需要做额外的类型转化操作。可以用在类和方法上;用在类上紧跟类名之后,用在方法上需要先声明 声明在方法返回值类型之前一般用<T>,<E>来指定;...原创 2022-04-14 19:20:58 · 418 阅读 · 0 评论 -
关于Java中String类的intern()方法
常见列子 String s1 = new StringBuilder(“go”).append(“od”).toString();System.out.println(s1.intern() == s1); String s2 = newStringBuilder(“ja”).append(“va”).toString();System.out.println(s2.intern() == s2); 输出 true false在网上搜了下,都解释说字符串常量池中有java这个字符串常量,因此下面那.转载 2021-01-12 17:31:06 · 555 阅读 · 0 评论 -
java基础
面向对象 是一种软件开发思想,是对现实世界的一种抽象,会把相关的数据和方法当成一个整体来看待。原创 2021-09-15 08:46:37 · 116 阅读 · 0 评论 -
相关疑惑解决,java线程虚假唤醒等等问题
1. System.out.println方法是线程安全的之前一直疑惑为啥下面案例中的主线程中num = 1会对线程A可见,注意没有加volatile修饰class Test1{ //public volatile static int num =0; public static int num =0; public static void main(String[] args) { new Thread(()->{ while原创 2021-05-26 13:34:38 · 128 阅读 · 0 评论 -
关于java中::语法的理解
1.现有接口Personpublic interface Person { void run(String a,int b);}2.测试类public class TestClass { public static void main(String[] args) { Person person = TestClass::printValur; person.run("nn",2); } private static v原创 2021-05-25 15:01:43 · 259 阅读 · 0 评论 -
多线程
进程进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。线程线程是操作系统能够进行运算调度的最小单位,它是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程。每条线程并行执行不同的任务。创建线程的方式@TOC...原创 2021-05-24 13:50:42 · 81 阅读 · 0 评论