美文网首页
日志8.28:线程

日志8.28:线程

作者: 莫唁 | 来源:发表于2015-08-29 00:19 被阅读16次

1.只要应用程序涉及到并发,就离不开多线程编程。

2.在java中,一个类要当作线程来使用有两种方法:

a.继承Thread类,并重写run函数;

b.实现Runnable,并重写run函数。 //因为java是单继承的,所以这个方法较常用

3.继承Thread和实现Runnable的区别:

a.尽可能使用实现Runnable接口的方式来创建线程;

b.在使用Thread的时候只需要new一个实例出来,调用start()方法即可启动一个线程,如:

Thread test=new Thread();

test.start();

c.在使用Runnable的时候需要先new一个实现Runnable的实例,之后用Thread调用,如:

Test implements Runnable

Test test=new Test();

Thread t=new Thread(test);

t.start();

4.线程对象只能启动一个线程(即只能start()一次)。

5.如何得到当前线程的名字指定:Thread.currentThread().getName();

6.多线程执行时需要保证容易出问题的代码的原子性,所谓原子性就是指:当a代码在执行某段代码的时候,别的线程必须等到a线程执行完后,它才能执行这段代码。

7.java处理线程同步的方法为:在需要同步的代码段,用synchronized(object){你需要同步的代码}即可。

相关文章

  • 日志8.28:线程

    1.只要应用程序涉及到并发,就离不开多线程编程。 2.在java中,一个类要当作线程来使用有两种方法: a.继承T...

  • 感恩日志8.28

    1、感恩清晨清新的空气,美好的一天开始啦,谢谢!谢谢!谢谢 2、感恩刘姐打扰卫生,我去的有些晚没帮上忙,谢谢!谢谢...

  • 反思日志8.28

    又一次我严重低估了自己。其实我已经成长了很多。只是别人一把自己的现状带给我的时候,我就觉得自己没那么强,其实我真的...

  • 线程与通知的那些事儿

    主线程发送,主线程接收 打印日志: 子线程发送,子线程接收 打印日志: 响应发生在都在发送时的线程 主线程发送,子...

  • RxJava2.x-线程调度

    一、线程调度 日志 总结 1、Schedules线程:① io②newThread③computation ④s...

  • Jmeter使用

    简单使用, 如下列图所示:添加"线程组"测试计划 -> 添加 -> 线程(用户) -> 线程组 篇日志线程组后,就...

  • 面试的问题(2)

    1. 使用Kafka 如何保证消息有序? 2. 50 业务线程记录日志。一个I/O 线程读日志。如何设计? 思...

  • Java线程系列——线程异常处理

    1.子线程中处理异常的弊端 多线程抛出的异常,容易在主线程大量的日志打印中丢失,给日志排查带来了一定的困难。如下面...

  • Erlang常用概念

    Lager 日志框架, 支持日志等级,sinks,过载保护,color Poolboy 线程池框架 Cowb...

  • AsyncLogging.h

    异步日志 该类 AsyncLogging 成员变量 MutexLock mutex_;互斥量,线程安全的添加日志。...

网友评论

      本文标题:日志8.28:线程

      本文链接:https://www.haomeiwen.com/subject/ldrkcttx.html