【初心者】Java質問・相談スレッド118【歓迎】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:デフォルトの名無しさん 08/08/13 10:44:55 >>95 texとか知らないのか 101:デフォルトの名無しさん 08/08/13 10:50:35 そのTeXという言語を作る仕事がものすごく難しい 102:デフォルトの名無しさん 08/08/13 10:58:59 >>101 その難しいは、個人の能力が低い場合だろ・・・ 103:デフォルトの名無しさん 08/08/13 10:59:28 >>101 技術的に難しいという意味じゃねーじゃん 104:デフォルトの名無しさん 08/08/13 11:40:43 >>101 そりゃ言語を作るのは、並大抵の難易度じゃないだろう。 けど、そういう話? 105:デフォルトの名無しさん 08/08/13 11:46:01 5.0から追加されたイグゼキュタって、時間を戻すと止まりませんか? 指定した遅延後に実行されるだけだと思うのですが、 どうもIO周りでブロックされているような気がします。 これだとNTPで時間を戻された時とかに使えないような? public class TestA implements Callable { private ScheduledFuture<?> future; private ScheduledThreadPoolExecutor pool = (ScheduledThreadPoolExecutor)Executors.newScheduledThreadPool(1); public static void main(String[] argv) { new TestA().start(); } public void start() { future = pool.schedule(this, 1, TimeUnit.MILLISECONDS); } private void run_() { System.out.println(sdf.format(new Date()) + ": running"); // !!!これがないと止まらないで動く ScheduledFuture<?> future2 = pool.schedule(new Runnable() { // 再スケジュール用のタスクセット public void run() { if (future.isDone()) { try { future.get(); future = pool.schedule(TestA.this, 1, TimeUnit.MILLISECONDS); // ユーザタスクの再スケジューリング } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } } } }, 0, TimeUnit.MILLISECONDS); } public Object call() throws Exception { run_(); return future; } }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4352日前に更新/268 KB
担当:undef