写代码的时候有个地方需要把 Integer 类型强转为 String
Integer firstEventType = eventTask.getEventType1(); |
当我点开 String#valueof 这个静态方式时
public static String valueOf(Object obj) { |
当我们没有获取到 firstEventType 这个值时,为 null,此时它返回给我们的是字符串 “null” ,有时候就不符合我们的业务场景,最好是提前做空值判断。
写代码的时候有个地方需要把 Integer 类型强转为 String
Integer firstEventType = eventTask.getEventType1(); |
当我点开 String#valueof 这个静态方式时
public static String valueOf(Object obj) { |
当我们没有获取到 firstEventType 这个值时,为 null,此时它返回给我们的是字符串 “null” ,有时候就不符合我们的业务场景,最好是提前做空值判断。
正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。
本文涉及到的知识点:
thread.join(),object.wait(),object.notify(),CountdownLatch,CyclicBarrier,FutureTask,Callable等。