草庐IT

thread_posixs

全部标签

java.lang.UnsupportedOperationException : 'posix:permissions' not supported as initial attribute on Windows 异常

我正在使用Java7文件API。我写了一个在Ubuntu上运行良好的类,可以完美地创建目录,但是当我在Windows上运行相同的代码时,它会抛出错误:Exceptioninthread"main"java.lang.UnsupportedOperationException:'posix:permissions'notsupportedasinitialattributeatsun.nio.fs.WindowsSecurityDescriptor.fromAttribute(UnknownSource)atsun.nio.fs.WindowsFileSystemProvider.cre

java - RUNNABLE Thread.State 但在 Object.wait()

我提取了我的容器进程的JStack并让线程在那里运行,并按Thread.state分组的以下分布:countthreadstate67RUNNABLE1TIMED_WAITING(onobjectmonitor)8TIMED_WAITING(parking)4TIMED_WAITING(sleeping)3WAITING(onobjectmonitor)17WAITING(parking)对于可运行的线程,我有以下描述:"http-bio-8080-exec-55"daemonprio=10tid=0x000000002cbab300nid=0x642binObject.wait()[

java - 虚假唤醒会影响 Thread.sleep 吗?

虚假唤醒会影响对Thread.sleep(x)的调用吗?显然,计时器不是100%精确(导致唤醒时间略有不准确),但它是否受到虚假唤醒问题的影响? 最佳答案 你问的是Thread.sleep()是否受相同的spuriouswakeup影响已记录影响Object.wait(long)的问题,对吗?答案是没有记录在案的与Thread.sleep()相关的虚假唤醒。您是对的,当您请求N毫秒时,对于您究竟会睡多久并没有硬性保证。当然,Thread.sleep()在线程中断时终止。 关于java-虚

java - 从 JVM 发送 POSIX 信号

如何从JVM内部发送POSIX信号?(在Java或Clojure中)在尝试使用谷歌搜索之前,我从未想过这会成为一个问题—有很多关于处理信号的信息,但没有关于发送信号的信息。除了使用JNI或调用shell执行“kill”之外,还有其他方法可以向PID发送信号吗? 最佳答案 好的。回答自己:我查看了建议的库,但我对引入对大量代码的新依赖性持谨慎态度,尤其是当我只使用其中的一小部分时。事实证明,最简单的方法是使用JNA并与系统(libc)API接口(interface)。在Clojure中,这几乎等于:(jna-invokeInteger

JavaFx 2.x - Swing : Not on FX application thread

我正在尝试通过使用附加JFXPanel的JInternalFrame来使用JavaFx2.x和Swing应用程序下面是我的代码publicclassInternalFrameWithJavafxextendsjavax.swing.JFrame{/***CreatesnewformInternalFrameWithJavafx*/publicInternalFrameWithJavafx(){initComponents();finalJInternalFrameframe=newJInternalFrame();frame.setTitle("testInternalFrame");

java - 为什么 'extends Thread' 存在,而 'implements Runnable' 在所有情况下都是赢家

这个问题在这里已经有了答案:"implementsRunnable"vs"extendsThread"inJava(43个回答)关闭6年前。我知道implementsRunnableispreferredoverextendsThread在Java线程中,因为它允许我们在需要时扩展一些其他类。但如果是这样的话,extendsThread是否也比implementsRunnable有自己的优势,如果有,这些优势是什么?

java - JDI Thread Evaluations 遇到问题

我正在运行EclipseforJava。我创建了一个XML文件的DOM版本。现在我想更改文件中元素的属性。我在控制DOM的类中调用了一个调用方法的方法,在调试时出现了一个对话框,提示“JDI线程评估遇到问题。异常处理异步线程队列”。我是Java的新手,没有遇到过这样的错误,我也不知道是什么原因造成的。如果有人对问题的原因和/或解决问题的方法有任何建议......非常感谢! 最佳答案 留意您的“监视”表达式-如果您不需要它们,请将它们全部删除。有时某些watch表达式会导致我出现此错误消息。这也可以解释为什么它会间歇性地发生在人们身上

java - JDK 1.7 : "Too many open files" due to POSIX Semaphores?

我查看了SO上的其他类似问题,但它们似乎是由其他问题引起的。首先,我确保明智地关闭了所有文件句柄,然后我使用了lsof-p查看我的文件列表。它在我的整个运行期间保持相当稳定,但之后我会定期获得lsof中列出的大约10,000个条目像这样:COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAME...java36809smm*235rPSXSEM0t0kcms00008FC901624000java36809smm*236rPSXSEM0t0kcms00008FC901624000java36809smm*237rPSXSEM0t0kcms00008FC901

Java 阻塞问题 : Why would JVM block threads in many different classes/methods?

更新:这看起来像是内存问题。一个3.8Gb的Hprof文件表明,当发生这种“阻塞”时,JVM正在转储其堆。我们的运营团队看到该站点没有响应,进行了堆栈跟踪,然后关闭了该实例。我相信他们在堆转储完成之前关闭了站点。日志中没有错误/异常/问题的证据——可能是因为JVM在生成错误消息之前被终止了。原始问题我们最近遇到了一个应用程序出现——对最终用户来说——挂起的情况。我们在应用程序重新启动之前获得了堆栈跟踪,并且我发现了一些令人惊讶的结果:在527个线程中,463个线程状态为BLOCKED。过去以往被阻塞的线程通常有这样的问题:1)一些明显的瓶颈:例如某些数据库记录锁定或文件系统锁定问题导致

Java 并发数 : is final field (initialized in constructor) thread-safe?

谁能告诉我这个类是否是线程安全的?classFoo{privatefinalMapaMap;publicFoo(){aMap=newHashMap();aMap.put("1","a");aMap.put("2","b");aMap.put("3","c");}publicStringget(Stringkey){returnaMap.get(key);}}编辑:我没有澄清问题是我的错。根据JMMFAQ:Anewguaranteeofinitializationsafetyshouldbeprovided.Ifanobjectisproperlyconstructed(whichmea