Java基础
文韬Alex
一直在路上点点滴滴
展开
-
线程基础、线程之间的共享和协作
1.基础概念什么是进程和线程CPU核心数和线程数的关系CPU时间片轮转机制(RR调度)并行与并发并行:可以同时运行的任务数并发:交替执行每一个线程,都要分配栈空间2.新起线程的方式通过类Thread,通过接口Runnable3.有开始就有结束,怎么样才能让java里的线程安全停止工作呢?stop()还是interrupt()、isInterrupted()、static方法interrupted(),深入理解这些方法4.线程是协作式的...原创 2021-11-01 16:32:46 · 86 阅读 · 0 评论 -
Java高级特性:注解与反射
1.注解的作用或者意义是什么?注解单独是没有意义的,搭配一些特定场景,它的意义才会体现出来。单独的注解就是一种注释,他需要结合其他如反射、插桩等技术才有意义。2.注解的例子@Target(ElementType.TYPE)@Relention(RetentionPolicy.SOURCE)public @interface Test{ //元素 String value();}3.注解的定义使用@interface,就可以定义一个注解4.注解的应用场景.原创 2021-10-31 01:26:00 · 97 阅读 · 0 评论 -
Java中的泛型
1.为什么需要泛型?比如我们现在求两个int类型的数字相加的值,我们写一个方法public int addInt(int x, int y){ return x+y;}通过调用addInt()方法,可以得到两个Int型求和的值现在业务拓展了,我们要求两个float类型的数字相加的值public float addFloat(float x, float y){ return x+y;}通过调用addFloat()方法,可以得到两个float型求和的值那么.原创 2021-10-29 00:54:46 · 114 阅读 · 0 评论