{"id":15068763,"url":"https://github.com/waylau/modern-java-demos","last_synced_at":"2025-04-05T18:05:23.250Z","repository":{"id":47874089,"uuid":"163201354","full_name":"waylau/modern-java-demos","owner":"waylau","description":"Modern Java: From Java 8 to Java 22. 现代Java案例大全/《Java核心编程》源码","archived":false,"fork":false,"pushed_at":"2025-03-21T02:38:41.000Z","size":188,"stargazers_count":124,"open_issues_count":1,"forks_count":31,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-29T17:02:18.102Z","etag":null,"topics":["java","java10","java11","java12","java13","java14","java15","java16","java17","java18","java21","java22","java8","java9"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/waylau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2018-12-26T17:11:01.000Z","updated_at":"2025-03-21T02:38:45.000Z","dependencies_parsed_at":"2023-01-19T02:45:21.085Z","dependency_job_id":"bc832c04-7a8b-4c21-9226-22902fa66f48","html_url":"https://github.com/waylau/modern-java-demos","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/waylau%2Fmodern-java-demos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waylau%2Fmodern-java-demos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waylau%2Fmodern-java-demos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waylau%2Fmodern-java-demos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waylau","download_url":"https://codeload.github.com/waylau/modern-java-demos/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247378138,"owners_count":20929296,"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":["java","java10","java11","java12","java13","java14","java15","java16","java17","java18","java21","java22","java8","java9"],"created_at":"2024-09-25T01:39:10.451Z","updated_at":"2025-04-05T18:05:23.221Z","avatar_url":"https://github.com/waylau.png","language":null,"readme":"\n# Modern Java: From Java 8 to Java 24. \n# 现代Java案例大全\n# 《Java核心编程》源码\n\n## 内容简介\n\n\n现代Java案例大全，包含从 Java 8 到 Java 24 所有新特性及其案例。学习 Java 的同志们，燥起来！\n\n技术版本如下：\n\n* JDK 24\n* Eclipse IDE for Java Developers 2023-09\n* JUnit 5.5.1\n* ...\n\n## 源码\n\n所有示例源码，移步至\u003chttps://github.com/waylau/modern-java-demos/\u003e  `samples` 目录下。\n\n工程代码可以直接导入Eclipse IDE。\n\n## 文章\n\n* [Java版本号处理-split 点号 split(\".\")](https://waylau.com/java-split-dot/)\n* [在 Eclipse 中 Debug Maven 项目“source not found”问题解决](https://waylau.com/maven-debug-in-eclipse-source-not-found)\n* [Java 注释规范详解](https://waylau.com/java-comments-conventions/)\n* [Java switch 语句使用 String 参数](https://waylau.com/java-switch-use-string/)\n* [Java 编程要点之 I/O 流详解](https://waylau.com/essential-java-io-streams/)\n* [Java 编程要点之并发（Concurrency）详解](https://waylau.com/essential-java-concurrency/)\n* [Java I/O 模型的演进](https://waylau.com/java-io-model-evolution/)\n* [在 Eclipse 里使用 PlantUML](https://waylau.com/use-plantuml-in-eclipse/)\n* [使用 Eclipse Checkstyle Plugin](https://waylau.com/use-eclipse-checkstyle-plugin/)\n* [使用 PMD Eclipse插件](https://waylau.com/use-pmd-for-eclipse/)\n* [使用 GFM Eclipse 插件时，不在项目里面生成 HTML 文件](https://waylau.com/not-generate-html-file-with-gfm/)\n* [Java 多个异常共享同一个异常处理器](https://waylau.com/java-shared-exception-handler/)\n* [Java 13 新特性及实战案例](https://waylau.com/java-13-new-features-and-samples/)\n* [JDK 14发布](https://waylau.com/jdk-14-released/)\n* [Eclipse IDE支持Java 14](https://waylau.com/eclipse-ide-support-java14/)\n* [Eclipse IDE 2020-06 R(4.16.0)发布，正式支持Java 14](https://waylau.com/eclipse-ide-2020-06-r/)\n* [Eclipse中安装反编译工具Fernflower（Enhanced Class Decompiler）](https://waylau.com/eclipse-install-fernflower/)\n* [Java陷阱——慎用入参做返回值](https://waylau.com/trap-in-java-use-param-for-return/)\n* [Java三元表达式中的陷阱](https://waylau.com/trap-in-java-ternary-expressions/)\n* [Java开发者常用软件](https://waylau.com/java-devloper-software/)\n* [JDK 15发布](https://waylau.com/jdk-15-released/)\n* [JDK 16发布](https://waylau.com/jdk-16-released/)\n* [JDK 17发布](https://waylau.com/jdk-17-released/)\n* [JDK 18已经发布！9大特性之JEP 400：默认为UTF-8](https://developer.huawei.com/consumer/cn/forum/topic/0201846479510890118?fid=23)\n* [JDK 18已经发布！9大特性之JEP 408：简单Web服务器](https://developer.huawei.com/consumer/cn/forum/topic/0201847903978570159?fid=23)\n* [JDK 18已经发布！9大特性之JEP 413：Java API文档中的代码段](https://developer.huawei.com/consumer/cn/forum/topic/0201847905486710160?fid=23)\n* [JDK 18已经发布！9大特性之JEP 416：使用方法句柄重新实现核心反射](https://developer.huawei.com/consumer/cn/forum/topic/0204854062494110062?fid=23)\n* [JDK 18已经发布！9大特性之JEP 417：Vector API（第三次孵化器）](https://developer.huawei.com/consumer/cn/forum/topic/0203854859800470079?fid=23)\n* [Java下一代高并发技术——虚拟线程（Virtual Threads）](https://waylau.com/jep-425-virtual-threads-preview)\n* [从Java 8升级到Java 11的注意事项](https://waylau.com/update-from-java-8-to-java-11/)\n* [云原生编译器——Java Cloud Compiler](https://waylau.com/about-java-cloud-compiler/)\n* [JVM即时编译器JIT小探](https://developer.huawei.com/consumer/cn/blog/topic/03852250988250097)\n* [JDK 19的7 个新特性](https://waylau.com/seven-new-features-of-jdk-19/)\n* [使用GraalVM原生映像彻底革新Java](https://waylau.com/reinventing-java-with-graalvm-native-images/)\n* [JDK 21发布](https://waylau.com/jdk-21-released/)\n* [JDK 22发布](https://waylau.com/jdk-22-released/)\n* [JDK 23发布](https://waylau.com/jdk-23-released/)\n* [JDK 24发布](https://waylau.com/jdk-24-released/)\n\n## 配套书籍《Java核心编程》\n\n与该源码配套的书籍《Java核心编程》已经出版，内容详见全书[目录](SUMMARY.md)。\n\n![](images/java.jpg)\n\n\n本书如有勘误，会在\u003chttps://github.com/waylau/https://github.com/waylau/modern-java-demos/issues\u003e上进行发布。由于笔者能力有限，时间仓促，难免错漏，欢迎读者批评指正。\n\n您也可以上[豆瓣](https://book.douban.com/subject/35071286/)给老卫打Call。\n\n\n## 如何获取本书\n\n实体店及各大网店有售。据我所知有如下网站供应：\n\n* [京东](https://search.jd.com/Search?keyword=%E6%9F%B3%E4%BC%9F%E5%8D%AB%20Java%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B\u0026enc=utf-8\u0026wq=%E6%9F%B3%E4%BC%9F%E5%8D%AB%20Java%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B\u0026pvid=3f8660921bef4700931a735f536eebfb)\n* [1号店](https://search.yhd.com/c0-0/k%25E6%259F%25B3%25E4%25BC%259F%25E5%258D%25AB%2520Java%25E6%25A0%25B8%25E5%25BF%2583%25E7%25BC%2596%25E7%25A8%258B/)\n* [淘宝](https://s.taobao.com/search?q=%E6%9F%B3%E4%BC%9F%E5%8D%AB+Java%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B\u0026imgfile=\u0026js=1\u0026stats_click=search_radio_all%3A1\u0026initiative_id=staobaoz_20200509\u0026ie=utf8)\n* [当当](http://search.dangdang.com/?key=%C1%F8%CE%B0%CE%C0%20Java%BA%CB%D0%C4%B1%E0%B3%CC\u0026act=input)\n* [亚马逊](https://www.amazon.cn/s?k=%E6%9F%B3%E4%BC%9F%E5%8D%AB+Java%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B\u0026__mk_zh_CN=%E4%BA%9A%E9%A9%AC%E9%80%8A%E7%BD%91%E7%AB%99\u0026ref=nb_sb_noss)\n\n\n想低于市价得到本书？来[二手书集市](https://github.com/waylau/second-hand-books)试试看。\n\n\n也可以直接关注我博客（\u003chttps://waylau.com/\u003e）或者我的开源书（\u003chttps://waylau.com/books/\u003e）了解更多免费咨询。\n\n\n\n \n## 联系作者\n\n您也可以直接联系我：\n\n* 博客：https://waylau.com\n* 邮箱：[waylau521(at)gmail.com](mailto:waylau521@gmail.com)\n* 微博：http://weibo.com/waylau521\n* 开源：https://github.com/waylau\n\n## 其他书籍\n\n若您对本书不感冒，笔者还写了其他方面的超过一打的书籍（可见\u003chttps://waylau.com/books/\u003e），多是开源电子书。\n\n本人也维护了一个[books-collection](https://github.com/waylau/books-collection)项目，里面提供了优质的专门给程序员的开源、免费图书集合。\n\n## 开源捐赠\n\n\n\n![开源捐赠](https://waylau.com/images/showmethemoney-sm.jpg)\n\n捐赠所得所有款项将用于开源事业！见[捐赠](https://waylau.com/donate)列表。\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaylau%2Fmodern-java-demos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaylau%2Fmodern-java-demos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaylau%2Fmodern-java-demos/lists"}