{"id":18781707,"url":"https://github.com/developer-y/all-things-java","last_synced_at":"2025-12-19T12:30:15.617Z","repository":{"id":40477310,"uuid":"70936708","full_name":"Developer-Y/all-things-java","owner":"Developer-Y","description":"Collection of links on Java - tech talks/ sites/ advanced topics","archived":false,"fork":false,"pushed_at":"2023-02-27T12:37:09.000Z","size":28,"stargazers_count":427,"open_issues_count":3,"forks_count":150,"subscribers_count":19,"default_branch":"master","last_synced_at":"2024-12-29T11:17:04.041Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/Developer-Y.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":"2016-10-14T18:26:13.000Z","updated_at":"2024-12-14T14:24:46.000Z","dependencies_parsed_at":"2024-11-07T20:35:37.974Z","dependency_job_id":"cb944a87-5cf8-4306-97f2-708bf6931d91","html_url":"https://github.com/Developer-Y/all-things-java","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/Developer-Y%2Fall-things-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Developer-Y%2Fall-things-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Developer-Y%2Fall-things-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Developer-Y%2Fall-things-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Developer-Y","download_url":"https://codeload.github.com/Developer-Y/all-things-java/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239699308,"owners_count":19682537,"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":[],"created_at":"2024-11-07T20:33:11.274Z","updated_at":"2025-12-19T12:30:15.554Z","avatar_url":"https://github.com/Developer-Y.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# All-things-Java\n\n##Tech Talks\n\n### Core Java\n  - [Java (Beginner) Programming Tutorials - thenewboston](https://www.youtube.com/playlist?list=PLFE2CE09D83EE3E28)\n  - [Google I/O 2008 - Effective Java Reloaded](https://www.youtube.com/watch?v=pi_I7oD_uGI)\n  - [Effective Java - Still Effective After All These Years](https://www.youtube.com/watch?v=V1vQf4qyMXg)\n  - [Book Reading Club: \"Effective Java\" by Josh Bloch - Part 1](https://www.youtube.com/watch?v=EduWekviwRg) ([Part 2](https://www.youtube.com/watch?v=4a7twg_Zvco)) ([Part 3](https://www.youtube.com/watch?v=jf1FyroqjoY))\n  - [About java.lang.String, why String is special in java - String tutorial](https://www.youtube.com/watch?v=6pLEwJP1Afk)\n  - [Effective Java Reloaded](https://www.infoq.com/presentations/Effective-Java-techniques)\n  - [Java Puzzlers: Scraping the Bottom of the Barrel](https://www.infoq.com/presentations/Java-Puzzlers)\n  - [CORE JAVA BY DURGA](https://www.youtube.com/playlist?list=PL-8TVnCXtjy_xg_3qr4j5tn5qRrI-1wBQ)\n  - [Java/J2EE \u0026 SOA Tutorial Videos - edureka](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHb4bxoHauWVwNg4FweDItZ)\n\n  \n### Collections\n  - [HashTable vs HashMap vs Concurrent HashMap all kinds of Map implementations](https://www.youtube.com/watch?v=APL28XpFP0c)\n  - [An Overview of the Java Collections Framework](https://www.youtube.com/watch?v=-ZPygkxkRUQ)\n  - [Collections Refueled](https://www.youtube.com/watch?v=LgR9ByD1dEw)\n  - [Collections in Java - Durga Software Solutions](https://www.youtube.com/playlist?list=PLd3UqWTnYXOkVR3OR9UZGyEt9RFUbaTMZ)\n  - [Collection Framework Video Tutorials by Durga Sir](https://www.youtube.com/playlist?list=PLb-2YTj1124BWHoaQzA5dckUhWGYkc4yd)\n  - [Java Collections Framework](https://www.youtube.com/playlist?list=PLB841C370FAFB8EC7)\n  - [Field Guide to Java Collections](https://www.youtube.com/watch?v=PZl_0URd8Qo)\n\n\n### Concurrency  \n  - Prof Douglas Schmidt - Vanderbilt University\n    - [Inherent Complexities of Concurrency (Part 1)](https://www.youtube.com/watch?v=LDmXV6jP-DQ)\n    - [Inherent Complexities of Concurrency (Part 2)](https://www.youtube.com/watch?v=mVC3RQzlaoU)\n    - [Overview of Java Threads](https://www.youtube.com/watch?v=1YwVH-nhDtc)\n    - [Java Built-in Monitor Objects (Part 1)](https://www.youtube.com/watch?v=JisaeZHO5As)\n    - [Java Built-in Monitor Objects (Part 2)](https://www.youtube.com/watch?v=Rv4YM2PmA8c)\n    - [Java Thread and Monitor Object Example](https://www.youtube.com/watch?v=CdB4OTuqs6M)\n    - [Overview of Java Synchronization Mechanisms](https://www.youtube.com/watch?v=WUN7XtomlB4)\n    - [Managing the Java Thread Lifecycle](https://www.youtube.com/watch?v=CwzYMt3_2Ek)\n    - [Java Semaphore](https://www.youtube.com/watch?v=enuAbyjfonA)\n    - [Java ReentrantLock](https://www.youtube.com/watch?v=IW5YsMU1730)\n    - [Java Readers-Writer Locks](https://www.youtube.com/watch?v=kDAM2J44ZnE)\n    - [The Java Executor Framework (Part 1)](https://www.youtube.com/watch?v=2NAlvSkK9-k)\n    - [The Java Executor Framework (Part 2)](https://www.youtube.com/watch?v=nD8kTrnKH2Y)\n    - [Java Barrier Synchronization](https://www.youtube.com/watch?v=V6LTKKTh_FA)\n    - [Java ConditionObject](https://www.youtube.com/watch?v=_t9BOgQNkJ8)\n    - [Java Phasers](https://www.youtube.com/watch?v=N00XaMuhHhE)\n  - [Advanced Java Multi-Threading Concepts - saurabhschool](https://www.youtube.com/playlist?list=PLTZbNwgO5ebr1O4i3CI9XHLJmiKBRRZsL)\n  - [Finding Subtle but Common Concurrency Issues in Java Programs](https://www.youtube.com/watch?v=Oi6-pXX11qw)\n  - [Java Concurrency Under the Hood](https://www.youtube.com/watch?v=H9CCFf6XgyQ)\n  - [Combining Collections and Concurrency](https://www.youtube.com/watch?v=1NeZys7KEvc)\n  - [Flavors of Concurrency in Java](https://www.youtube.com/watch?v=UoKebad9UOk)\n  - [The Quest for Low-latency with Concurrent Java](https://www.infoq.com/presentations/low-latency-concurrrent-java-8)\n  - [Engineering Concurrent Library Components - Doug Lea](https://www.youtube.com/watch?v=sq0MX3fHkro)\n  - [GOTO 2014 • New Concurrency Utilities in Java 8 • Angelika Langer](https://www.youtube.com/watch?v=Q_0_1mKTlnY)\n  - [The Secrets of Concurrency, Heinz Kabutz](https://www.youtube.com/watch?v=upVBg3oiN_Y)\n  - [ITT 2015 - Heinz Kabutz - The Multi-threading, Non Blocking IO](https://www.youtube.com/watch?v=uKc0Gx_lPsg)\n  - [Arno Haase. Java Concurrency in Practice](https://www.youtube.com/watch?v=cr7x634xIrE)\n  - [Java Multithreading With Executors Course Lectures 1-12](https://www.youtube.com/watch?v=B037zeHUVH8)\n  - [Comparing different concurrency models on the JVM](https://www.youtube.com/watch?v=QFB_3uUGzR4)\n  - [New Concurrency Models on the JVM: Fibres, Verticles, Agents and Actors. by Lutz Huehnken](https://www.youtube.com/watch?v=EMv_8dxSqdE)\n  - [Philly ETE 2016 #35 - From Concurrent to Parallel - Brian Goetz](https://www.youtube.com/watch?v=QicNusGdz4g)\n  - [Why There's No Future in Java Futures](https://www.youtube.com/watch?v=L-rKLSdPEMs)\n  - [JDK IO 2014 - Java Concurrency and Non blocking IO - Dr Heinz M. Kabutz](https://www.youtube.com/watch?v=vkjNjZiMt4w)\n  - [From Concurrent to Parallel](https://www.youtube.com/watch?v=NsDE7E8sIdQ)\n  - [Philly ETE 2016 #35 - From Concurrent to Parallel - Brian Goetz](https://www.youtube.com/watch?v=QicNusGdz4g)\n\n\n### Generics\n  - [Java Generics Tutorial](https://www.youtube.com/watch?v=9tHLV0u87G4)\n  - [Generics and Java's Evolution](https://www.infoq.com/presentations/java-generics)\n  - [Generics in Java](https://www.youtube.com/playlist?list=PLb-2YTj1124ChZ5j3gVjwZ8b69T7WoT4k)\n\n### Java 8\n  - [JDK 8 Lambdas MOOC Course](https://www.youtube.com/playlist?list=PLMod1hYiIvSZL1xclvHcsV2dMiminf19x)\n  - [Java 8 Lambda Basics, Java Brains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa9YGfyhyW2CqdtW9RtY-I3)\n  - [Programming with Lambda Expressions in Java](https://www.youtube.com/watch?v=Gsfmfeb2XW8)\n  - [Programming with Streams in Java 8](https://www.youtube.com/watch?v=rVfRDLIw_Zw)\n  - [Jump-Starting Lambda Programming](https://www.youtube.com/watch?v=bzO5GSujdqI)\n  - [Learn Java 8: Lambdas and Functional Programming](https://www.youtube.com/watch?v=zolbIZS4SRQ)\n  - [Peter Lawrey - Low Latency Code in Java 8](https://www.youtube.com/watch?v=t49bfPLp0B0)\n  - [Java 8 best practices by Stephen Colebourne](https://www.youtube.com/watch?v=wOks4LW6I24)\n  - [Lambda: A Peek Under the Hood](https://www.youtube.com/watch?v=f9UvX2xhxa8)\n  - [GOTO 2013 • Lambdas in Java: A Peek under the Hood • Brian Goetz](https://www.youtube.com/watch?v=MLksirK9nnE)\n\n\n### Web Services\n  - [Developing RESTful APIs with JAX-RS - JavaBrains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTZh5U8RbdXq0WaYvZBz2rbn)\n  - [Advanced JAX-RS - JavaBrains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTY40IcG584ynNqibMc1heIa)\n  - [SOAP Web Service Basics - JavaBrains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTZTYpk_1DOowOGWJMIH5T39)\n  - [CS E-259: XML with Java, Java Servlet, and JSP - Harvard University](http://www.fas.harvard.edu/~cscie259/lectures/)\n  - [REST-Ful API Design](https://www.youtube.com/watch?v=oG2rotiGr90)\n  - [Web Services Tutorials ( SOAP and RESTful Web Services ) - gontu](https://www.youtube.com/playlist?list=PLBgMUB7xGcO0m3XXwhHO76E876qIJ8JAd)\n  - [Designing a REST-ful API using Spring 3](https://www.youtube.com/watch?v=wylViAqNiRA)\n  - [SOAP: Service-Oriented Architecture and Programming, Pt. 1](https://www.youtube.com/watch?v=Bax3XNU-UEA)\n  - [SOAP: Service-Oriented Architecture and Programming, Pt. 2](https://www.youtube.com/watch?v=fb-MwesWT6o)\n  - [What is a Service Oriented Architecture?](https://www.youtube.com/watch?v=nRayJZmj2oY)\n  - [Webinar : Practical SOA for the Solution Architect](https://www.youtube.com/watch?v=1KXKppaOgtY)\n  - [Spring WebServices](https://www.youtube.com/playlist?list=PLwIFo6ewnySXtuNQqWLcdnIXvDAlFPazQ)\n  - [Introduction to Service Design and Engineering - University of Trento, Italy](https://www.youtube.com/playlist?list=PLBdajHWwi0JCn87QuFT3e58mekU0-6WUT)\n  - JPassion\n    - [Web services JAX-WS Basics (from JPassion.com)](https://www.youtube.com/watch?v=Oes0Msnkv4I)\n    - [Web services JAX-WS helloworld (from JPassion.com)](https://www.youtube.com/watch?v=qonHqRzzlJU)\n    - [Web services JAX-WS Handlers (from JPassion.com)](https://www.youtube.com/watch?v=Z05Y6kgTSEw)\n    - [Web services JAXB Basics (from JPassion.com)](https://www.youtube.com/watch?v=Dj13-B5Pz5E)\n    - [Web Services JAXB 2.0 (from JPassion.com)](https://www.youtube.com/watch?v=brJgc65MPu0)\n    - [Web services WSDL (from JPassion.com)](https://www.youtube.com/watch?v=GaGNkI6Kv-4)\n    - [Web services WSIT WS-Addressing (from JPassion.com)](https://www.youtube.com/watch?v=MQHsFLLIIF4)\n    - [XML Schema (from JPassion.com)](https://www.youtube.com/watch?v=yC02VY9hnzw)\n    - [XML Namespaces (from JPassion.com)](https://www.youtube.com/watch?v=gYKQZYSRxnk)\n    - [XML XPath (from JPassion.com)](https://www.youtube.com/watch?v=-lqhnXOkUqc)\n    - [REST JAX-RS Part 1 (from JPassion.com)](https://www.youtube.com/watch?v=_0kmqtWYvaY)\n    - [REST JAX-RS Part 2 (from JPassion.com)](https://www.youtube.com/watch?v=UVwJmxj-Msg)\n\n\n\n### OOAD/ Design Patterns\n  - [Object Oriented Design](https://www.youtube.com/playlist?list=PLGLfVvz_LVvS5P7khyR4xDp7T9lCk9PgE)\n  - [Design Patterns Video Tutorial](https://www.youtube.com/playlist?list=PLF206E906175C7E07)\n  - [OOSE: Software Dev Using UML and Java](https://www.youtube.com/playlist?list=PLJ9pm_Rc9HesnkwKlal_buSIHA-jTZMpO)\n  - [Design Patterns Videos - edureka](https://www.youtube.com/playlist?list=PL9ooVrP1hQOGTBBDSYP0gTnErhaTVVKI2)\n  - [Core Software Design Principles](https://www.youtube.com/watch?v=XgoldEoK-Rw)\n\n\n\n### Java EE (Servlets/JSP)\n  - [JSP Tutorial - Java Server Pages Tutorial](https://www.youtube.com/playlist?list=PLEAQNNR8IlB5qfU7joeyIVRCRqD3nMsmV)\n  - [JSPs and Servlets - JavaBrains](https://www.youtube.com/playlist?list=PLE0F6C1917A427E96)\n  - [JAVA Servlet Tutorials](https://www.youtube.com/playlist?list=PL438874A4549EE5D2)\n\n\n\n### Spring Framework\n  - [Spring Framework Essential](https://www.youtube.com/playlist?list=PL09NkvEHuNCcO-YGsFLSOK1lDyKYdu9iY)\n  - [Spring by Mr.Naveen - Durga Software Solutions](https://www.youtube.com/playlist?list=PLd3UqWTnYXOmpGjkPiaLZsVw6JYw18vMT)\n  - [Spring Framework - JavaBrains](https://www.youtube.com/playlist?list=PLC97BDEFDCDD169D7)\n  - [Spring Framework Tutorial Videos - edureka](https://www.youtube.com/playlist?list=PL9ooVrP1hQOEfi91PCFQMawtBJrPpir7y)\n  - [Securing Rest-ful Web Services with OAuth2](https://www.youtube.com/watch?v=8uBcpsIEz2I)\n  - [Spring Framework](https://www.youtube.com/playlist?list=PLzS3AYzXBoj8U0zgO7Kuu_2KtclkB1gSV)\n  - [Going Beyond Dependency Injection](https://www.youtube.com/watch?v=JfgP566BHW0)\n  - [Spring MVC tutorials](https://www.youtube.com/playlist?list=PLBgMUB7xGcO31B2gBmy1igpZn6LK78-CJ)\n  - [Getting Started with MongoDB and Java](https://www.youtube.com/watch?v=khLaOfy6BCE)\n  - [Spring MVC Framework (no audio)](https://www.youtube.com/playlist?list=PLnQBGpefeAlvPe_Z2Y_Z7tmuuK4WRNuos)\n  - [Spring MVC Tutorial - Spring and hibernate Real time project (video quality - low)](https://www.youtube.com/playlist?list=PL52MiTTKddZSnvgFHYgK7wmJXmT3szI80)\n  - [Spring MVC and WebFlow Training Course](https://www.youtube.com/playlist?list=PLwIFo6ewnySX3xi1geQQvexbwTne4pOiF)\n  - [Spring Framework Core Tutorial](https://www.youtube.com/watch?v=ikRyqSdgOOI)\n  - [Spring Framework Security Introduction](https://www.youtube.com/watch?v=78CShmaXiCo)\n  - [Spring Framework AOP Introduction - Video 1 Part A](https://www.youtube.com/watch?v=_GFzqbMuCoo)\n  - [Spring Framework AOP Introduction - Video 1 Part B](https://www.youtube.com/watch?v=34F0XaqIDLA)\n  - [SpringMVC Form Handling (Topic #9: Spring course from JPassion.com)](https://www.youtube.com/watch?v=SDMFEFWiJGE)\n  - [SpringMVC Basics Part 1 (Topic #7: Spring course from JPassion.com)](https://www.youtube.com/watch?v=KdW-moopuy0)\n  - [SpringMVC Basics Part 2 (Topic #8: Spring course from JPassion.com)](https://www.youtube.com/watch?v=nq58wQyeCxQ)\n  - [Spring Framework Training Course - Connection Pools](https://www.youtube.com/watch?v=mMp7yEfbDxM)\n  - [Spring Boot Fundamentals](https://www.youtube.com/playlist?list=PLGDwUiT1wr6-Fn3N2oqJpTdhGjFHnIIKY)\n  - [Spring - CRUD/Internationalization/Security (no audio)](https://www.youtube.com/playlist?list=PLVHzRFfVxBsVjrwsu7XNMh0EkCofbQ-nE)\n\n### Hibernate/JPA/JDBC\n  - [Hibernate - JavaBrains](https://www.youtube.com/playlist?list=PL4AFF701184976B25)\n  - [JDBC Tutorial](https://www.youtube.com/playlist?list=PL-lbf_8bVpgyLJQUFQcvj_tK1p8anPT_y)\n  - [Java JDBC Tutorial](https://www.youtube.com/playlist?list=PLEAQNNR8IlB4R7NfqBY1frapYo97L6fOQ)\n  - [Hibernate Tutorial](https://www.youtube.com/playlist?list=PLEAQNNR8IlB6QiKZP0_5dYoId-7YXOdBe)\n  - [Hibernate Framework Tutorials - gontu](https://www.youtube.com/playlist?list=PLBgMUB7xGcO0cujAlaeDDEOdZkeNZUScM)\n  - [Hibernate by Mr. Naveen - Durga Software Solutions](https://www.youtube.com/playlist?list=PLd3UqWTnYXOlbNZyVIwgX627xvB0EWnqJ)\n  - [Hibernate Durga](https://www.youtube.com/playlist?list=PLSUUqqVVQOdi-cYZwOIM_NNAgknK60LTe)\n  - [Hibernate Tutorial Videos - edureka](https://www.youtube.com/playlist?list=PL9ooVrP1hQOGddZSIsq4d0nhZDMZlPY1X)\n  - [Hibernate Caching (from JPassion.com)](https://www.youtube.com/watch?v=-R5C3jhmgj4)\n  - [Java Persistence API 2.1](https://www.youtube.com/watch?v=MhgzNT7p7wA)\n  - [Java Persistence 2.1](https://www.youtube.com/watch?v=8vyyTtZ2Cwg)\n  - [The Evolution of Java Persistence](https://www.youtube.com/watch?v=Q48ztonO0L8)\n  - [Devnexus 2015 - Java Persistence API by Jason Porter](https://www.youtube.com/watch?v=YRMS0-9h0i8)\n  - [JPA Gotchas and Best Practices: Lessons from Overstock.com](https://www.youtube.com/watch?v=XGiKJzZWnCA)\n  - [JPA Best Practices Webinar](https://www.youtube.com/watch?v=f1VD3y2PWZs)\n  - [Java EE Programming - Lecture 7](https://www.youtube.com/watch?v=tprHH4QaIgo)\n  - [JPA Advanced (from JPassion.com)](https://www.youtube.com/watch?v=BRPNPaxmnP4)\n  - [Hibernate Step by Step (from JPassion.com)](https://www.youtube.com/watch?v=a-e5Jh583xI)\n  - Transaction Management\n    - [Introduction To Transaction Management](https://www.youtube.com/watch?v=HcjHJLEbtRs)\n    - [Java Transaction API 1.2](https://www.youtube.com/watch?v=rChkWy2NFyQ)\n    - [Hibernate Transaction (from JPassion.com)](https://www.youtube.com/watch?v=unI5_HaGCVU)\n\n\n\n### Memory Management and GC\n  - [How to Write Memory-Efficient Java Code](https://www.youtube.com/watch?v=f2aNWtt0QRo)\n  - [From Java Code to Java Heap: Understanding the Memory Usage of Your Application](https://www.youtube.com/watch?v=FLcXf9pO27w)\n  - [Garbage collection in Java, with Animation and discussion of G1 GC](https://www.youtube.com/watch?v=UnaNQgzw4zY)\n  - [Java Memory Model Pragmatics](https://www.youtube.com/watch?v=TxqsKzxyySo)\n  - [CON1521 The Java Memory Model for Practitioners](https://www.youtube.com/watch?v=XgiXKPEILoc)\n  - [GC Tuning Confessions of a Performance Engineer](https://www.youtube.com/watch?v=P2srlsVrrKA)\n  - [Understanding Java Garbage Collection and What You Can Do about It](https://www.infoq.com/presentations/Java-GC-Azul-C4)\n  - [Understanding Java Garbage Collection and What You Can Do about It](https://www.infoq.com/presentations/Understanding-Java-Garbage-Collection)\n  - [Understanding Java Garbage Collection and what you can do about it - Youtube](https://www.youtube.com/watch?v=we_enrM7TSY)\n  - [Deep Dive into G1 Garbage Collector](https://www.infoq.com/presentations/java-g1)\n  - [G1 Garbage Collector Details and Tuning by Simone Bordet](https://www.youtube.com/watch?v=Gee7QfoY8ys)\n  - [G1 Garbage Collector - Big Heaps and Low Pauses](https://www.youtube.com/watch?v=xqrEW07M3kk)\n  - [Simone Bordet - G1 Garbage Collector: details and tuning](https://www.youtube.com/watch?v=E2eSSR1a3us)\n  - [G1 Garbage Collector Performance Tuning](https://www.youtube.com/watch?v=bhVzCIk3-Q4)\n  - [With GC Solved, What Else Makes a JVM Pause?](https://www.youtube.com/watch?v=Y39kllzX1P8)\n  - [CON5823 Moving to G1 GC](https://www.youtube.com/watch?v=3Xrd9iSWTbI)\n  - [The Fundamentals of Garbage Collector Performance](https://www.youtube.com/watch?v=D6jqVS5JFpM)\n  - [Advanced Topics in Programming Languages: The Java Memory Model](https://www.youtube.com/watch?v=WTVooKLLVT8)\n  - Memory Management (Virtual Pair tutorials)\n    - [Memory Fundamentals - part 1 of Java Memory Management](https://www.youtube.com/watch?v=ckYwv4_Qtmo)\n    - [Values and References - part 2 of Java Memory Management](https://www.youtube.com/watch?v=7IkpIQc8OCw)\n    - [Escaping References - part 3 of Java Memory Management](https://www.youtube.com/watch?v=nW48K2a6t7k)\n    - [Garbage Collection - part 4 of Java Memory Management](https://www.youtube.com/watch?v=CdAmS9H93q4)\n    - [Generational Garbage Collection - part 5 of Java Memory Management](https://www.youtube.com/watch?v=XrNgF2sbhGQ)\n    - [Tuning the Virtual Machine - part 6 of Java Memory Management](https://www.youtube.com/watch?v=jf7sObsLCJA)\n    - [Hunting for memory leaks - part 7 of Java Memory Management](https://www.youtube.com/watch?v=spDb2pUKs7Q)\n \n\n\n### JMS\n  - [JMS - Getting Started](https://www.youtube.com/watch?v=yRWhI1CGJEw)\n  - [Asynchronous communication with JMS(Java Messaging Service) Part 1](https://www.youtube.com/watch?v=NAdrThcQkwQ)\n  - [Spring Framework JMS Integartion Tutorial](https://www.youtube.com/watch?v=9WGSVnhlOHE)\n  - [Introduction to JMS](https://www.youtube.com/watch?v=WH0ZaGwfmz4)\n  - [Java Message Services | JMS | JNDI | JMS API | Java Online Training](https://www.youtube.com/watch?v=UYbFdlEr3YM)\n  - [JMS Spring Tutorial](https://www.youtube.com/watch?v=MhqECZAJyPE)\n\n\n\n### Advanced Topics (JVM Tuning/JMX/ Classloaders/Reflection etc)\n  - [The Fundamentals of JVM Tuning](https://www.youtube.com/watch?v=4joWshvFJnw)\n  - [Advanced JVM Tuning](https://www.youtube.com/watch?v=o6qx_zvpOyI)\n  - [JVM ( java virtual machine) architecture - tutorial](https://www.youtube.com/watch?v=ZBJ0u9MaKtM)\n  - [Advanced JVM Tuning](https://www.youtube.com/watch?v=FD3AHps2Wig)\n  - [Everything I Ever Learned about JVM Performance Tuning @twitter](https://www.youtube.com/watch?v=fFpBfrSVvpM)\n  - [Tuning JVM for a VM - Lessons Learned, Directly from VMware](https://www.youtube.com/watch?v=V3o4VNkTyTY)\n  - [Understanding the JVM and Low Latency Applications](https://www.youtube.com/watch?v=1suzdZssCUE)\n  - [Building and Tuning High Performance Java Platforms](https://www.youtube.com/watch?v=IGS-rqSjmFk)\n  - [The JVM and Java Garbage Collection - OLL Live (Recorded Webcast Event)](https://www.youtube.com/watch?v=DoJr5QQYsl8)\n  - [JMX: Much More Than Just Application Monitoring](https://www.youtube.com/watch?v=aKGYa6Y9r60)\n  - [Do You Really Get Class Loaders?](https://www.youtube.com/watch?v=t8sQw3pGJzM)\n  - [Java Classloaders: The good, the bad and the WTF!](https://www.youtube.com/watch?v=Bf1f5pZ4CmM)\n  - [Java Profiling from the Ground Up!](https://www.youtube.com/watch?v=_6vJyciXkwo)\n  - [Serialization in Java](https://www.youtube.com/playlist?list=PLlrATfBNZ98cCfmH0xPebdVVMSYRQfyKi)\n  - [Introduction to Java Profiling](https://www.infoq.com/presentations/java-profiling)\n  - [Building and Tuning High Performance Java Platforms](https://www.infoq.com/presentations/jvm-tuning-2015)\n  - [Tuning Large Scale Java Platforms](https://www.youtube.com/watch?v=CJujGwjUQDo)\n\n\n\n### SQL\n  - [MySQL Database Tutorial - thenewboston](https://www.youtube.com/playlist?list=PL32BC9C878BA72085)\n  - [SQL tutorials for beginners/ Oracle Database tutorials](https://www.youtube.com/playlist?list=PLL_LQvNX4xKwbz1aJe0RofbT9YeJH9huQ)\n  - [SQL Tutorials - The Bad Tutorials](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_6xTfF2FrIw-NAOo3iWMy)\n  - [SQL Server tutorial for beginners](https://www.youtube.com/playlist?list=PL08903FB7ACA1C2FB)\n  - [Basic SQL Training - Joey Blue](https://www.youtube.com/playlist?list=PLD20298E653A970F8)\n  - [SQL Server Queries](https://www.youtube.com/playlist?list=PL6EDEB03D20332309)\n  - [SQL Server Interview Questions and Answers](https://www.youtube.com/playlist?list=PL6n9fhu94yhXcztdLO7i6mdyaegC8CJwR)\n  - [SQL Server DBA Interview Questions and Answers](https://www.youtube.com/playlist?list=PLWf6TEjiiuICSv38AYhS3doRmQoY_-e_Q)\n\n\n### JavaScript Frameworks (for full-stack developers)\n  - [Introduction to JavaScript for Developers - Java Brains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTYFJxC9NLJ7dSTI5Z1WWB6K)\n  - [JavaScript Scopes and Closures In-depth - Java Brains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTZ_LyvzfrndUOkIvOF4y-_c)\n  - [JavaScript Objects and Prototypes In-depth - Java Brains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTaflXUL0v3TSm86nodn0c_u)\n  - [Thinking in Angular 1 - Java Brains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTbWLgk2YspgXA_xORzD0Ax6)\n  - [Mastering AngularJS](https://www.youtube.com/playlist?list=PL09NkvEHuNCfPqEywjfiVyuTxlzh26nii)\n  - [JavaScript Design Pattern](https://www.youtube.com/playlist?list=PL09NkvEHuNCdCKHxTeFaedRE5FR7sgbJL)\n  - [Node.js MongoDB and Angular Web Development](https://www.youtube.com/playlist?list=PL09NkvEHuNCedmExOibzfnsfjqYQFrVWw)\n\n\n### Other JVM Languages \u0026 Frameworks\n  - [Hadoop 2](https://www.youtube.com/playlist?list=PL09NkvEHuNCcvGnEdFAXDZakAY1pGvwr4)\n  - [Learning Scala? Learn the Fundamentals First!](https://www.youtube.com/watch?v=ugHsIj60VfQ)\n  - [Scala in Action](https://www.youtube.com/watch?v=xCmHKzYXoko)\n\n\n### Misc\n  - [JNDI Tutorials](https://www.youtube.com/playlist?list=PLae9NyL7T55WSdTnws5kcYHDR3ELTyx62)\n  - [Demystifying Java EE](https://www.youtube.com/watch?v=zht_qvbm5lU)\n  - [Large-Scale Automation with Jenkins](https://www.youtube.com/watch?v=8GAAL7T_ozM)\n  - [Groovy for Java Developers](https://www.youtube.com/watch?v=FkLZ7kDCIBk)\n  - [Package your Java EE application using Docker and Kubernetes](https://www.youtube.com/watch?v=OEflMTJUV4c)\n  - [Diagnosing Web Application OutOfMemoryErrors](https://www.infoq.com/presentations/Diagnosing-Memory-Leaks)\n  - [An Overview of Guava: Google Core Libraries for Java](https://www.infoq.com/presentations/Guava)\n  - [Ask the JDK Architects](https://www.youtube.com/watch?v=ztoT5wXxJ5s)\n  - [Ask the JDK Architects, Part 1](https://www.youtube.com/watch?v=vsPwuSRsv-k)\n  - [Ask the JDK Architects, Part 2](https://www.youtube.com/watch?v=gskTI0H8dBc)\n  - [Philly ETE 2014 #50 - Java: Past, Present, and Future - Brian Goetz](https://www.youtube.com/watch?v=Dq2WQuWVrgQ)\n  - [Advanced Topics in Programming Languages: Java Puzzlers,...](https://www.youtube.com/watch?v=wDN_EYUvUq0)\n  - [GOTO 2015 • Move Deliberately and Don't Break Anything • Brian Goetz](https://www.youtube.com/watch?v=ibYrHlwCKB4)\n  - [Docker in Practice](https://www.youtube.com/playlist?list=PL09NkvEHuNCcemZD5K-WTzvE1z6YQQduK)\n\n\n---------------\n\n## Web Links\n\n### General\n  - [How to do it in Java](http://howtodoinjava.com/)\n  - [The Java Specialists' Newsletter](http://www.javaspecialists.eu/archive/archive.jsp)\n  - [SEI CERT Oracle Coding Standard for Java](https://www.securecoding.cert.org/confluence/display/java/SEI+CERT+Oracle+Coding+Standard+for+Java)\n  - [Java Revisited](http://javarevisited.blogspot.in/)\n  - [The Java EE 6 Tutorial - Oracle](http://docs.oracle.com/javaee/6/tutorial/doc/docinfo.html) ([PDF](http://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf))\n  - [Jenkov Tutorials](http://tutorials.jenkov.com/)\n  - [Code View Video tutorials](https://www.youtube.com/channel/UCdlukvTGTdskK7bHuGhPrgA/featured)\n  - http://www.mkyong.com/\n  - http://www.vogella.com/tutorials/java.html\n  \n### Topic-wise\n  - [Java Collections Tutorial - Jenkov](http://tutorials.jenkov.com/java-collections/index.html)\n  - [Java Concurrency / Multithreading Tutorial - Jenkov](http://tutorials.jenkov.com/java-concurrency/index.html)\n  - [java.util.concurrent - Java Concurrency Utilities - Jenkov](http://tutorials.jenkov.com/java-util-concurrent/index.html)\n  - [Serialization in Java (Binary and XML)](http://web.cs.iastate.edu/~smkautz/cs430s14/tutorials/current/Serialization%20in%20Java%20Tutorial.pdf)\n  - [Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning](http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html)\n  - [Java Garbage Collection Basics](http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html)\n  - [Getting Started with the G1 Garbage Collector](http://www.oracle.com/technetwork/tutorials/tutorials-1876574.html)\n  - [Internals of Java Class Loading](http://www.onjava.com/pub/a/onjava/2005/01/26/classloading.html)\n  - [G1: One Garbage Collector To Rule Them All](https://www.infoq.com/articles/G1-One-Garbage-Collector-To-Rule-Them-All)\n  - JMS\n    - [JMS (Java Message Service) Tutorial](http://howtodoinjava.com/jms/jms-java-message-service-tutorial/)\n    - [JMS Point-To-Point Message Example](http://howtodoinjava.com/jms/jms-point-to-point-message-example/)\n    - [JMS Publish/Subscribe Message Example](http://howtodoinjava.com/jms/jms-publish-subscribe-message-example/)\n    - [Chapter 47 Java Message Service Concepts - Java EE Tutorial - Oracle](http://docs.oracle.com/javaee/6/tutorial/doc/bncdq.html)\n    - [ActiveMQ Tutorial for beginners](https://examples.javacodegeeks.com/enterprise-java/jms/activemq-tutorial-beginners/)\n    - [JMS With ActiveMQ](https://dzone.com/articles/jms-activemq)\n  - SQL\n    - [SQL Tutorial - W3Schools](http://www.w3schools.com/sql/)\n    - [Learn SQL - Scaler Topics](https://www.scaler.com/topics/sql/)\n  \n---------------\n\n### Books\n  - Head First Java, 2nd Edition\n  - Head First Design Patterns\n  - Head First Servlets and JSP\n  - Effective Java (2nd Edition) 2nd Edition\n  - SCJP Sun Certified Programmer for Java 6 Exam - Kathy Sierra, Bert Bates\n  - Java Performance: Charlie Hunt, Binu John\n  - Java Concurrency in Practice\n  - The Art of Multiprocessor Programming, Revised Reprint,  Nir Shavit \u0026 Maurice Herlihy\n  - Spring in Action\n  - Pro Spring 3, Apress\n  - Expert Spring MVC and Web Flow by Seth Ladd, Darren Davison, Steven Devijver, Colin Yates\n  - [Think Java: How to Think Like a Computer Scientist (Online)](www.greenteapress.com/thinkapjava/thinkapjava.pdf)\n  - [The Java Language Specification (Online)](http://docs.oracle.com/javase/specs/)\n  - [Thinking in Java, 3rd Edition (Online)](http://www.mindviewinc.com/Books/downloads.html)\n  - [The Java Tutorial (Online)](http://docs.oracle.com/javase/tutorial/)\n  - [Core Servlets and JavaServer Pages, Second Edition (Online)](http://pdf.coreservlets.com/)\n  - [Introduction to Programming Using Java, Sixth Edition (Online)](https://www.mkyong.com/featured/top-5-free-java-ebooks/)\n  - Java Puzzlers : Traps, Pitfalls, And Corner Cases\n  - [Maven by Example (Online)](http://books.sonatype.com/mvnex-book/reference/index.html) ([Download link](http://www.sonatype.org/nexus/resources/resources-book-links-and-downloads/))\n  - [Maven: The Complete Reference (Online)](http://books.sonatype.com/mvnref-book/reference/index.html)  ([Download link](http://www.sonatype.org/nexus/resources/resources-book-links-and-downloads/))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloper-y%2Fall-things-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeveloper-y%2Fall-things-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloper-y%2Fall-things-java/lists"}