ICode9

精准搜索请尝试: 精确搜索
  • java-为什么线程池仅创建一个线程?2019-11-11 18:12:31

    我写了代码示例: class Test { public static void main(String[] args) throws InterruptedException { ThreadPoolExecutor executorService = new ThreadPoolExecutor(0, 100, 2L, TimeUnit.SECONDS, new LinkedBlockingQueue<Ru

  • java-使用布尔值进行同步2019-11-11 09:12:33

    以下代码在并发访问List时是否是线程安全的? 挥发物合格在这里增加任何价值吗? class concurrentList{ private AtomicBoolean locked = new AtomicBoolean(true); volatile List<Integer> list=new LinkedList<Integer>(); long start = System.curren

  • ScheduleAtFixedRate不使用Future Java 8提供输出2019-11-11 05:13:11

    在以下代码中,scheduleAtFixedRate会无限运行. 所以问题是: 为什么Java提供无限线程执行方案? Runnable task1 = () -> System.out.println("Hello Zoo"); Future<?> result = service1.scheduleAtFixedRate(task1, 8, 2, TimeUnit.SECONDS); System.out.println(result.get()); Sys

  • java-如何为两个不同的任务集正确使用CyclicBarrier的循环行为?2019-11-10 15:11:38

    当最后一个线程进入屏障时,CyclicBarrier执行屏障动作. 如果在CyclicBarrier中定义了5个方(线程),则当第5个线程(任务)进入屏障时,屏障将跳闸(即将重置)并执行屏障动作. 在这里,第5个线程是什么类型都没有关系.它可以是任何任务. 因此,我的问题是: >如果有两组任务(每组5个线程),那

  • Firestore的Android存储库模式2019-11-09 06:25:28

    为了更好地分离问题,我想实现一个存储库,该存储库处理所有Firestore交互. 目前,我的代码如下所示: UserRepository: public class UserRepository { private static final String TAG = "UserRepository"; private FirebaseFirestore db = FirebaseFirestore.getInstance(

  • java-SpringBoot单页应用程序并发2019-11-09 02:02:57

    我已经复制了一个示例Spring Boot SPA.我想了解,如果多个人通过URL使用网页会发生什么. Java是否为每个调用创建Web应用程序的实例?内存资源不共享,对,也就是说,如果附加了一个列表对象,每个用户都会看到自己的列表吗?解决方法:spring-boot bean的默认范围是单例.假设您的bean不在管

  • 关于Java如何在新的内存模型中实现volatile的困惑(JSR 133)2019-11-08 18:04:37

    在JSR 133 Java Memory Model FAQ中,它指出 the new memory model places stricter constraints on reordering of volatile field accesses with other field accesses, volatile or not, anything that was visible to thread A when it writes to volatile field f be

  • Java-使用ConcurrentLinkedDeque避免NonSuchElementException2019-11-08 11:03:56

    构建多线程程序我遇到了一个问题: ConcurrentLinkedDeque的remove方法被两个线程调用,并引发异常.我可以通过同步此方法的方式来解决问题,就像我在这段代码中所做的一样,但是我正在寻找不同步的解决方案.我搜索了其他合适的结构,但是找不到任何不会引发异常的结构,或者等待队列再次

  • java-多个条目的ConcurrentHashMap更新2019-11-08 11:01:06

    我有一种情况,在ConcurrentHashMap中,我存储了一些属性,如IP地址和端口或罚款和代码-2个或更多彼此连接的条目. 现在我想自动更新这两个条目,以避免读取不正确的对. 所以现在我正在考虑它,不知道简单的解决方案. 我可以用ReadWriteLock块包装get / put方法,但这感觉很不对:)我没有

  • Java并发实践.清单5.62019-11-08 07:01:06

    在《 Java Concurrency in Practice》中,作者给出了一个非线程安全类的以下示例,该类在后台调用了设置对象上的迭代器,并且如果涉及多个线程,则可能导致ConcurrentModificationException.可以理解,一个线程正在修改集合,另一个线程对其进行迭代,并且-繁荣! 我不明白的是-作者是说可

  • java-“在分布式环境中,不使用多用途”-为什么?2019-11-08 04:00:47

    我正在开发一个托管小型Java应用程序的平台,该平台目前都使用单个线程,并位于Docker引擎中,使用来自Kafka服务器的数据并记录到中央数据库. 现在,我需要在该平台上放置另一个Java应用程序.这款应用程序使用的多线程处理量相对较高,我已经在Docker容器中对其进行了测试,并且在该容器

  • Java 1.4同步:仅允许方法的一个实例运行(非阻塞)?2019-11-08 03:03:28

    我有一堂课提议翻译实用程序.翻译本身应每30分钟重新加载一次.我为此使用Spring Timer支持.基本上,我的课看起来像: public interface Translator { public void loadTranslations(); public String getTranslation(String key); } loadTranslations()可能需要很长时间才

  • java-我是否需要担心与tomcat spring bean的并发性?2019-11-08 00:29:09

    对Java不够了解,我是否需要担心在单个服务器tomcat应用程序中列出和更改Spring Java bean中的DTO对象时的并发问题?解决方法:简而言之,是的. Spring Bean通常可以由多个线程共享.要特别注意Spring Bean中的成员变量.如果它们是可变的,请使其成为不可变的,或者使用锁(例如同步),Threa

  • java-通过锁进行链锁2019-11-07 22:03:14

    提到了Lock(java.util.concurrent.locks.Lock)相对于固有锁的优点之一是Lock有助于“链锁”.链锁是,为A持有一个锁,然后获取B,在获得B释放A之后再获取C. 我只是很好奇,你们是否遇到过需要使用链锁的情况? 干杯, 维克解决方法:如果您有一系列相互独立的关键部分,但希望按顺序执行的任

  • java-什么时候验证连接池中的连接?2019-11-07 22:01:39

    我正在用Java实现一个连接池(即java.sql.Connections的池).什么时候应该检查连接是否仍然有效?在借给他们之前,我不想这样做.归还时我应该这样做吗?每次?有计划时间的聪明方法吗?解决方法:我认为您问题的答案取决于您要在连接池中付出多少努力. 一种简单的方法是执行您不想执行的操作,

  • 是否有任何Java集合包装器/集合在多线程访问时失败?2019-11-06 22:12:44

    我正在尝试在大型代码库中跟踪与集合相关的一些并发问题. 我想用一个替代实现替换所有的collections / maps,该实现在第3个线程访问它时抛出异常(或类似;我可以看到几种可行的策略).任何人都知道要执行此操作的任何库/工具/策略吗? 我正在考虑在整个代码库中进行搜索替换,只是用其他

  • java-如何使用EJB 3.0实现适当的计数器bean?2019-11-06 20:12:52

    [编辑]这个问题是“我如何使用EJB 3和JPA 2.0对实体bean进行原子更改”.应该简单吧? 我试图根据到目前为止得到的答案修复代码.我在Hypersonic中使用JBoss 6.0.0M2(只需下载并调用run.bat). 我的测试用例:创建3个线程并在一个循环中调用testCounterMitLock *()之一500次.因此,成功的

  • 围绕写的锁是否保证可以在另一个线程中重新读取? (.Net,内存模型)2019-11-02 22:05:46

    假设我有一个属性,其设置程序受锁保护,但在吸气剂周围没有任何锁,例如 private long _myField; public long MyProperty { get { return _myField; } set { lock(whatever) _myField = value; } } 除了同步写操作(而不是读操作)之外,锁(或更确切地说是Monitor.Exit)还应

  • PHP-innodb中的并发2019-11-02 13:25:37

    我有这样的代码 reserve.php $r=mysql_query("select count(*) from ticket"); $rec=mysql_fetch_array($r); if ($rec[0]==0) { insert into ticket values ..... } 我只有一张票. 两个用户请求reserve.php. “ a”用户请求reserve.php,可用票据为0.但在插入之前,对于“ b”用户

  • Java:创建多线程阅读器2019-11-02 06:01:25

    我正在创建一个阅读器应用程序.读取器根据参数确定要读取的文件,进行一些处理,然后将结果返回给调用方. 我正在尝试使它成为多线程,以便可以处理多个请求.我以为它很简单,但是后来意识到它有些复杂.即使我使用执行程序服务创建线程,我仍然需要将结果返回给调用方.因此,这意味着等待

  • java-AspectJ EDT-Checker代码问题2019-11-02 06:00:11

    我目前正在使用Alexander Potochkin的AspectJ EDTChecker code(相关的代码在文章底部). 这段代码(据我对AspectJ的了解很少)抱怨Swing EDT中没有发生的任何JComponent方法调用或构造函数调用. 但是,以下内容仅针对JList构造函数,而不针对JFrame构造函数.谁能告诉我为什么?谢谢! pack

  • java-如何在不使用阻塞队列的情况下将消息传递给另一个线程?2019-11-02 03:01:15

    我有一个非常简单的服务器(使用kryonet).客户端仅存储汽车的当前状态(x,y,角度等),并发送加速和转弯请求. 服务器正在接收请求,并将它们添加到ArrayBlockingQueue中,物理线程将耗尽该队列并读取和更新. 添加其他玩家时,游戏速度会降低近一倍.我排除了很多事情(我已将所有更新和程序

  • java-对生产者-消费者解决方案感到困惑(同步说明)2019-11-02 00:00:37

    我一直在学习Java的并发性,遇到了生产者-消费者问题.这显然是标准的,而且我在很多地方都看到了几乎相同的答案. public synchronized void put(int num){ while (!empty) { try{ wait(); } catch {} } buffer=num; empty=false;

  • 为何我的缓存机制无法按预期运行?2019-11-01 16:23:37

    我对此深感困惑.我有一个静态类,用于管理已下载位图图像的缓存.此类可由多个线程访问,并且有可能进行并发访问.这是实现: public class BitmapCache { private static final int MAX_NUMBER_BITMAPS_TO_CACHE = 30; private static Map<String, Bitmap> bitmapCache = new

  • java-用一个使用者和一个生产者实现并发队列的最快方法是什么?2019-11-01 13:12:02

    我想到了java.util.concurrent.ConcurrentLinkedQueue,但是对于这种两线程方案真的是最佳选择吗?我正在寻找双方(生产者和消费者)可能的最小延迟.如果队列为空,则可以立即返回null;如果队列已满,则可以立即丢弃提供的条目. ConcurrentLinkedQueue是否使用超快速和轻锁(AtomicBoolean)

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有