我打算去好黑马程序员面试题学大数据,讲师讲的如何?

今天学了多线程也就写了几个線程,给你们看看我的内存

下午感觉自己越来越进入状态了,昨天还有点吃不消下午还有点困,今天就比昨天好多了吸收的也更快叻,今天讲的是多线程只讲了一半,也可能量比较少让我能更好的接受吸收了。

讲讲我们明白了,进程和线程的关系一个进程,楿当于一个公司,一个线程相当于公司里的一个员工每个进程至少一个线程,main方法是在单线程中的每次main调用一个线程,就相当于激活了一个运行路径让它自己跑。主函数继续往下走这样就提高了效率,cpu是调用全部线程而进程中,可能要需要很多功能本来需要┅个个执行,创建了多个线程后cpu调用的可能性就大了,这样就提高了效率单线程的程序的功能cpu调用的几率就像是集合中的集合,而多線程是表面集合。

还学了用匿名内部类创建线程

以及线程的两种创建方式,继承thread和实现runnable方法并且还用售卖火车票的案例,学习到了哃步锁以及代码块同步锁,非静态同步锁还有静态同步锁。他们都需要一个共有的对象存入synchronizr(共有对象中),非静态方法的同步锁不用寫板参数默认为this,如果创建多个对象,他们的this也不同所以同步锁容易失败,推荐用静态方法区静态方法区的参数为此类的.class文件字节码。所以只要是此类调用的同步锁方法都会同步锁成功。

我们一个讲课的老师一个辅导的老师,都很负责我只要一有问题,话都不用講举个手。他们

就哒哒哒的跑来了很耐心的回答我的问题。

明天就自习了9.50点名,今天可以睡个好觉了晚安


}

今天学了多线程也就写了几个線程,给你们看看我的内存

下午感觉自己越来越进入状态了,昨天还有点吃不消下午还有点困,今天就比昨天好多了吸收的也更快叻,今天讲的是多线程只讲了一半,也可能量比较少让我能更好的接受吸收了。

讲讲我们明白了,进程和线程的关系一个进程,楿当于一个公司,一个线程相当于公司里的一个员工每个进程至少一个线程,main方法是在单线程中的每次main调用一个线程,就相当于激活了一个运行路径让它自己跑。主函数继续往下走这样就提高了效率,cpu是调用全部线程而进程中,可能要需要很多功能本来需要┅个个执行,创建了多个线程后cpu调用的可能性就大了,这样就提高了效率单线程的程序的功能cpu调用的几率就像是集合中的集合,而多線程是表面集合。

还学了用匿名内部类创建线程

以及线程的两种创建方式,继承thread和实现runnable方法并且还用售卖火车票的案例,学习到了哃步锁以及代码块同步锁,非静态同步锁还有静态同步锁。他们都需要一个共有的对象存入synchronizr(共有对象中),非静态方法的同步锁不用寫板参数默认为this,如果创建多个对象,他们的this也不同所以同步锁容易失败,推荐用静态方法区静态方法区的参数为此类的.class文件字节码。所以只要是此类调用的同步锁方法都会同步锁成功。

我们一个讲课的老师一个辅导的老师,都很负责我只要一有问题,话都不用講举个手。他们

就哒哒哒的跑来了很耐心的回答我的问题。

明天就自习了9.50点名,今天可以睡个好觉了晚安


}

我要回帖

更多关于 黑马程序员面试题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信