Java基础
文章平均质量分 64
weixin_42187164
这个作者很懒,什么都没留下…
展开
-
java join方法底层原理
join底层是用wait实现的,使用了并发设计模式中的保护性暂停模式。 join的用法很简单,在线程t1中调用t2.join(),代表t1线程会等待t2线程执行结束。如果加个参数timeout,代表最多等待timeout就不等了。 在看源码之前,需要搞清楚当前运行的线程和调用方法的线程的区别。下面这个案例中,在main线程中调用t1.function(),那么执行到function()方法内部时,当前线程仍然是main,调用function的线程对象是t1。 public class Main {原创 2022-05-17 11:22:43 · 403 阅读 · 0 评论 -
Java基础总结
继承: 子类无法继承父类的static方法和变量。 子类可以继承父类的private成员变量,但是看不到。但是可以用父类提供的public方法改变这个成员变量。 父类被final修饰的类可以被继承,不能被修改,至于能不能被看到取决于private。 //使用这种方法创建的对象son,只能使用Father拥有的变量和方法。 Father son = new Son(); Java关键字: abstract、assert、boolean、break、byte、case、catch、char、class、c原创 2021-10-21 19:42:04 · 85 阅读 · 0 评论