小编Joe*_*Joe的帖子

你把这个称作什么?

这个techinique有一个名称(方法调用返回对象,在同一行上进行另一个方法调用)?

String pAID = commonAssets.getApplicationServerSettings().getSetting("plivoAuthID");
Run Code Online (Sandbox Code Playgroud)

代替

ApplicationServerSettings applicationServerSettings = commonAssets.getApplicationServerSettings();
String pAID = applicationServerSettings.getSetting("plivoAuthID");
Run Code Online (Sandbox Code Playgroud)

另外,当我第一次执行时,Eclipse不会提示我导入该类ApplicationServerSettings,但如果我使用第二种代码样式,则会执行此操作.

另外,这两种风格仅仅是偏好吗?

java

1
推荐指数
1
解决办法
104
查看次数

Java Executor 是否在守护线程中运行?

我有一个简短的 java 程序,它创建了一个单线程调度执行器,并调度了一个任务。

ScheduledExecutorService scheduledExecutorService = Executors.newSingleThreadScheduledExecutor();

scheduledExecutorService.schedule(cloudWatchReporter, accumulateForMillis, TimeUnit.MILLISECONDS);
Run Code Online (Sandbox Code Playgroud)

在预定时间到来之前,我的主线程结束,JVM 退出。我原以为它会在关闭之前等待计时器完成并执行计划任务。这不是发生的事情。如果我在主线程结束之前添加了足够的睡眠,那么我的任务将在 JVM 关闭之前执行。

Executors 是否有管理计时器的主线程?还是通过其他方式实现了定时器效果?如果由某个主线程管理,它是守护线程还是非守护线程?

java multithreading executorservice

-1
推荐指数
1
解决办法
936
查看次数

标签 统计

java ×2

executorservice ×1

multithreading ×1