{"id":18480872,"url":"https://github.com/byron4j/conquejava-thread-concurrency","last_synced_at":"2026-04-24T16:03:31.142Z","repository":{"id":99902657,"uuid":"176205258","full_name":"Byron4j/conquejava-thread-concurrency","owner":"Byron4j","description":"🙉关于Java线程、并发的小册👿","archived":false,"fork":false,"pushed_at":"2019-06-11T09:58:52.000Z","size":264,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-16T21:17:05.054Z","etag":null,"topics":["concurrency","concurrency-patterns","concurrent-programming","java","multithreading","parallel","spring-boot","thread"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Byron4j.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-18T04:37:30.000Z","updated_at":"2021-11-11T00:33:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"f3ea1af4-a589-4f69-86f3-5ce6015b74a8","html_url":"https://github.com/Byron4j/conquejava-thread-concurrency","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Byron4j%2Fconquejava-thread-concurrency","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Byron4j%2Fconquejava-thread-concurrency/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Byron4j%2Fconquejava-thread-concurrency/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Byron4j%2Fconquejava-thread-concurrency/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Byron4j","download_url":"https://codeload.github.com/Byron4j/conquejava-thread-concurrency/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254011796,"owners_count":21999144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["concurrency","concurrency-patterns","concurrent-programming","java","multithreading","parallel","spring-boot","thread"],"created_at":"2024-11-06T12:20:50.637Z","updated_at":"2026-04-24T16:03:26.105Z","avatar_url":"https://github.com/Byron4j.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# conquejava-thread-concurrency  [![Build Status](https://travis-ci.com/Byron4j/fuckjava-thread-concurrency.svg?branch=master)](https://travis-ci.com/Byron4j/fuckjava-thread-concurrency)![APM](https://img.shields.io/apm/l/vim-mode.svg?label=License\u0026style=popout) ![](https://img.shields.io/badge/author-%E4%B8%9C%E9%99%86%E4%B9%8B%E6%BB%87-red.svg)\n\n😨 关于 Java 线程、并发的一些问题\n\n## 👉 👉 为何要编写这么一个小项目\n\n- Java 多线程以及并发是中高级程序猿🙉 🙉必备技能\n- 多线程、并发程序难以调试，如果不时常梳理，想当然的写代码，在线上可能会发生👿“幽灵事件”\n\n--------------------------------------------------------------------------------\n\n- ✨[```Volitale```关键字与Java线程内存模型](articles/1-Volitale关键字与Java线程内存模型/1-Volitale关键字与Java线程内存模型.md)\n- ✨[Java5之前的同步与并发处理](articles/2-Java5之前的同步与并发处理/2-Java5之前的同步与并发处理.md)\n- ✨[关于Java线程的一些场景问题](articles/3-关于Java线程的一些场景问题/1-线程执行顺序控制的业务场景.md)\n- ✨[一个简单的死锁案例](articles/3-关于Java线程的一些场景问题/2-一个死锁示例.md)\n- ✨[基于CAS思想的java并发AtomicBoolean](articles/5-基于CAS思想的java并发AtomicBoolean/1-基于CAS思想的java并发AtomicBoolean.md)\n- ✨[CountDownLatch、CyclicBarrier、Semaphore](articles/4-CountDOwnLatchCyclicBarrierSemaphore/1-CountDownLatchCyclicBarrierSemaphore.md)\n- ✨[Java并发之Condition](articles/6-Java并发之Condition/Java并发之Condition.md)\n- ✨[Wait、Notify案例](src/main/java/org/byron4j/fuckjavathreadconcurrency/curr/waitnotifypattern/WaitNotifyTest.java)\n\n\n#### 参考资料\n\n- [Java8虚拟机规范](https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf)\n- [Java8语言规范](https://docs.oracle.com/javase/specs/jls/se8/jls8.pdf)\n- [JavaSE规范](https://docs.oracle.com/javase/specs/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyron4j%2Fconquejava-thread-concurrency","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbyron4j%2Fconquejava-thread-concurrency","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyron4j%2Fconquejava-thread-concurrency/lists"}