【java-监视LMAX Disruptor】教程文章相关的互联网学习教程文章

在活动屏幕上打开JavaFX应用程序或在多屏幕设置中监视【代码】

我想知道是否有一种方法可以在教程中的示例JavaFX应用程序上工作时,在当前活动的屏幕上打开与JavaFX桌面平台无关的应用程序窗口. 我正在使用两个监视器系统,如果有一种方法可以使该工具每次都在活动屏幕上而不是主屏幕上打开,那将是很好的. 到目前为止,我已经能够学习在屏幕上设置自定义XY位置以打开应用程序窗口,但这使用了主要的桌面监视器. 应用程序启动时,或多或少希望将窗口居中显示在光标所在的屏幕上. 更新: 这是可以通过设...

Java:为什么/这些线程在监视什么?【代码】

我有一个多线程Java应用程序,它将图像分为4个块,然后有4个线程(我有一个四核CPU)分别处理图像的单个块,并将其转换为灰度. 我发现由于某种原因它运行速度很慢,因此我使用了NetBeans探查器,并发现很多线程正在“监视”(等待).例如,(绿色=正在运行,红色=正在监视) 我尝试了不同数量的线程,例如2,并发现这种情况仍然发生(唯一没有发生的情况是只有1个线程). 在线程内部,我注释掉了部分代码,直到将“大延迟”缩小为以下语句:newImage.s...

java:监视工作线程的模式?【代码】

并为缺乏多线程应用程序的知识辩解,但是我是该领域的新手. 是否存在一种模式或常用方法来从监视器(充当监视器的类)监视工作线程的“作业完成”或“作业状态”? 我目前所做的是创建一个工作列表,并为每个工作创建一个线程.在所有线程启动之后,我遍历了工作列表并通过调用方法来“检查其状态”. 当时我无法提出不同的解决方案,但是刚进入该领域时,我不知道这是一条路要走,还是不知道我应该研究其他解决方案或模式.解决方法:根据您的...

如何密切监视java.util.map以进行某些插入

我在Eclipse中调试其他人的Java代码时遇到问题,我已将问题缩小到java.util.Map中的某个条目.在某个阶段,某个键被放入地图中,这会导致问题.我已经检查了所有对此map对象的“put()”和“putAll()”调用,但是没有找到创建错误条目的位置. 所以,问题是:如何监视此Map对象以插入某个键?基本上,我希望只要在此映射上插入或更新密钥x,代码执行就会停止.这可能吗? 干杯, 马丁解决方法:在Eclipse中,您可以创建条件断点.此断点仅在您指定的...

Java并发 – 监视器是否被阻止?【代码】

有没有办法从一个线程(比如一个锁定监视器对象的线程)判断另一个线程是否在同一个监视器上被阻塞/等待? 示例场景 – a “collector” thread reads data from a shared object, while the“updater” thread might be blocked and waiting for the collection toend. I would like the collector to know that when he finishescollecting, a possible data update is pending which yield thecollected data might already be in...

java – 内在/监视器锁定和继承【代码】

背景: 我正在阅读Java Concurrency in Practice,清单2.7包含以下代码.该示例指出此代码仅起作用,因为监视器锁是可重入的. 我原本以为当你调用super.doSomething()时它会获得对基类对象的锁定而不是派生类对象.这意味着这种情况不需要重新进入.说到这一点,我也明白基类和派生类方法都可以改变基类字段,所以它们使用的锁必须是通用的(意思是我显然是错的). 题: 在继承层次结构中,每个对象是否存在一个“内在”锁定,或者仅在层次结构...

java – 在notify上获取非法监视器状态异常【代码】

下面的程序应该由两个不同的线程打印偶数和奇数但我在下面的代码中的notify方法上得到非法的监视器异常:public class oddeven {static volatile Integer t = 0;public static void main(String as[]) {oddrunnable or = new oddrunnable(t);evenrunnable er = new evenrunnable(t);Thread t1 = new Thread(or, "odd");Thread t2 = new Thread(er, "even");t1.start();t2.start();}}class oddrunnable implements Runnable {Intege...

java – 测量线程锁定监视器的时间【代码】

我对信号量有锁争用,我想测量锁保存的时间. 有没有一些免费的测量工具? 尝试过Visual VM,我看到了锁争用,但我对时代更感兴趣. 谢谢你的任何消化. 我喜欢这50个"[ACTIVE] ExecuteThread: '226' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=3 tid=0x00000001099fa000 nid=0x41e waiting for monitor entry [0xfffffffe5a8f9000]java.lang.Thread.State: BLOCKED (on object monitor)at java.lang.ClassLoader...

java – 在不同的监视器上有一个同步块比’this’实例意味着什么?【代码】

我有以下代码.它有两个对象,即MultiThreadingTest和ThreadB对象.当我们说同步(b)时,它到底意味着什么?在ThreadB完成执行之前,’main’线程能否锁定b?我无法理解监视对象在同步块中的重要性.package threads;class MultiThreadingTest{public static void main(String[] args){ThreadB b = new ThreadB();b.setName("Thread B");b.start();synchronized(b) {System.out.println("Current thread : "+ Thread.currentThread()....

java – Spring:如何从控制器监视Quartz Job?【代码】

我在Spring项目中创建了两个作业,这两个作业在两个不同的时间相互独立运行.public class JobA extends QuartzJobBean {@Overrideprotected void executeInternal(JobExecutionContext arg0)throws JobExecutionException {// my actual work} }和public class JobB extends QuartzJobBean {@Overrideprotected void executeInternal(JobExecutionContext arg0)throws JobExecutionException {// my actual work} }两者都在给定的时...

java – 总是使用’​​this’作为监视器锁定是可以接受的吗?【代码】

例如,我有一个带有2个计数器的类(在多线程环境中):public class MyClass {private int counter1;private int counter2;public synchronized void increment1() {counter1++;}public synchronized void increment2() {counter2++;}}Theres 2增加操作彼此无关.但是我使用相同的对象来锁定(这个). 确实,如果客户端同时调用increment1()和increment2()方法,那么increment2调用将被阻塞,直到increment1()释放此监视器? 如果这是真的,是...

如何配置JavaMelody以监视C3p0 DataSource中的Jdbc连接【代码】

我正在使用Spring配置文件来配置C3P0.要监视DataSource,我按照javamelody的用户指南中的说明配置了net.bull.javamelody.SpringDataSourceFactoryBean.但是我的报告显示0个活动的jdbc连接,因为我的minPoolSize是10.我错过了什么? 在web.xml中添加了monitoring-spring.xml<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:net/bull/javamelody/monitoring-spring.xml,</param-value></context...

Java使用带有多个监视器的mouseMove【代码】

我试图将光标移动到具有多个监视器的计算机上.但是,当我只使用机器人的mouseMove函数时,它将无法正常工作.经过一些研究,我发现this stackoverflow post,它几乎可以工作.但现在看来,GraphicsConfiguration和Robot都看到了不同的主监视器.这意味着对于另一个,0,0是1920,0.所以当我尝试使用它时,我的鼠标总是转移到另一个屏幕.有没有任何通用的方法来解决这个问题,从而相对于它的当前位置移动光标? 我希望有一个人可以帮助我. 我的代...

java – 是否可以在JVM中监视(检测,跟踪等)基本类型的I / O活动?

是否有任何API或库允许用户创建某种关于在JVM实例中运行的程序执行的操作的报告?我的意思是类似JVM /系统调用拦截,根据活动类型进一步分类,例如,DiskWrite,DiskRead,NetworkWrite,NetworkRead,Wait(真的是一个活动?)等等.检测密集CPU使用等的时段也是有用的.如果需要一定量的编写本机代码,也可以了解涵盖该主题的详细答案.解决方法:使用SIGAR API by Hyperic.它提供内存,CPU,磁盘,负载平均,网络接口信息和指标,进程表信息,路由信...

java – Android设备监视器无法从Android Studio或终端启动 – 不支持的major.minor版本52.0【代码】

这是真实而频繁的痛苦.这一次是我现在的状态: >我在Mac上>安装jenv以便与多个版本的Java 6到9进行保持连接>将JAVA_HOME配置为Java 8>使用Android Studio 3.0 Canary 5 当我尝试启动Android设备监视器(从IDE或从终端中删除)时,它失败并在日志中显示以下错误消息:!SESSION 2017-07-01 16:43:12.457 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_65 java.vendor=Apple Inc. BootLo...