| 
									
										
										
										
											2013-12-24 15:11:18 +02:00
										 |  |  |  | ========= | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ## Core Java Cookbooks and Examples
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ### Relevant Articles: 
 | 
					
						
							| 
									
										
										
										
											2016-02-09 14:27:46 +02:00
										 |  |  |  | - [Java Timer](http://www.baeldung.com/java-timer-and-timertask) | 
					
						
							| 
									
										
										
										
											2016-10-04 14:56:26 +06:00
										 |  |  |  | - [How to Run a Shell Command in Java](http://www.baeldung.com/run-shell-command-in-java) | 
					
						
							| 
									
										
										
										
											2016-11-10 16:13:42 +01:00
										 |  |  |  | - [How to Print Screen in Java](http://www.baeldung.com/print-screen-in-java) | 
					
						
							| 
									
										
										
										
											2016-11-12 01:10:01 +06:00
										 |  |  |  | - [A Guide To Java Regular Expressions API](http://www.baeldung.com/regular-expressions-java) | 
					
						
							| 
									
										
										
										
											2016-12-18 14:15:07 +06:00
										 |  |  |  | - [Getting Started with Java Properties](http://www.baeldung.com/java-properties) | 
					
						
							| 
									
										
										
										
											2017-01-08 13:25:59 +06:00
										 |  |  |  | - [Pattern Search with Grep in Java](http://www.baeldung.com/grep-in-java) | 
					
						
							| 
									
										
										
										
											2017-01-20 04:10:13 +06:00
										 |  |  |  | - [How to Create an Executable JAR with Maven](http://www.baeldung.com/executable-jar-with-maven) | 
					
						
							| 
									
										
										
										
											2017-02-19 22:22:43 +01:00
										 |  |  |  | - [Introduction to Nashorn](http://www.baeldung.com/java-nashorn) | 
					
						
							| 
									
										
										
										
											2017-03-18 20:25:06 +01:00
										 |  |  |  | - [Java Money and the Currency API](http://www.baeldung.com/java-money-and-currency) | 
					
						
							| 
									
										
										
										
											2017-04-18 22:20:20 +02:00
										 |  |  |  | - [JVM Log Forging](http://www.baeldung.com/jvm-log-forging) | 
					
						
							| 
									
										
										
										
											2017-05-23 07:58:17 -05:00
										 |  |  |  | - [How to Add a Single Element to a Stream](http://www.baeldung.com/java-stream-append-prepend) | 
					
						
							| 
									
										
										
										
											2017-07-13 19:43:43 +06:00
										 |  |  |  | - [How to Find all Getters Returning Null](http://www.baeldung.com/java-getters-returning-null) | 
					
						
							|  |  |  |  | - [How to Get a Name of a Method Being Executed?](http://www.baeldung.com/java-name-of-executing-method) | 
					
						
							| 
									
										
										
										
											2017-06-15 18:44:44 +02:00
										 |  |  |  | - [Introduction to Java Serialization](http://www.baeldung.com/java-serialization) | 
					
						
							|  |  |  |  | - [Guide to UUID in Java](http://www.baeldung.com/java-uuid) | 
					
						
							|  |  |  |  | - [Guide to Escaping Characters in Java RegExps](http://www.baeldung.com/java-regexp-escape-char) | 
					
						
							| 
									
										
										
										
											2017-11-14 11:37:36 +02:00
										 |  |  |  | - [Creating a Java Compiler Plugin](http://www.baeldung.com/java-build-compiler-plugin) | 
					
						
							| 
									
										
										
										
											2017-12-12 12:32:35 +06:00
										 |  |  |  | - [Quick Guide to Java Stack](http://www.baeldung.com/java-stack) | 
					
						
							| 
									
										
										
										
											2018-02-24 08:19:12 +01:00
										 |  |  |  | - [Compiling Java *.class Files with javac](http://www.baeldung.com/javac) | 
					
						
							| 
									
										
										
										
											2018-03-02 22:40:04 +06:00
										 |  |  |  | - [Introduction to Javadoc](http://www.baeldung.com/javadoc) | 
					
						
							| 
									
										
										
										
											2018-12-20 21:43:34 +08:00
										 |  |  |  | - [Guide to the Externalizable Interface in Java](http://www.baeldung.com/java-externalizable) | 
					
						
							| 
									
										
										
										
											2018-04-11 11:33:18 +06:00
										 |  |  |  | - [How to Detect the OS Using Java](http://www.baeldung.com/java-detect-os) | 
					
						
							|  |  |  |  | - [ASCII Art in Java](http://www.baeldung.com/ascii-art-in-java) | 
					
						
							| 
									
										
										
										
											2018-05-02 13:11:09 +05:30
										 |  |  |  | - [What is the serialVersionUID?](http://www.baeldung.com/java-serial-version-uid) | 
					
						
							|  |  |  |  | - [A Guide to the ResourceBundle](http://www.baeldung.com/java-resourcebundle) | 
					
						
							|  |  |  |  | - [Class Loaders in Java](http://www.baeldung.com/java-classloaders) | 
					
						
							| 
									
										
										
										
											2018-05-04 20:53:53 +02:00
										 |  |  |  | - [Guide to Java Clock Class](http://www.baeldung.com/java-clock) | 
					
						
							| 
									
										
										
										
											2018-06-30 08:28:44 -05:00
										 |  |  |  | - [Importance of Main Manifest Attribute in a Self-Executing JAR](http://www.baeldung.com/java-jar-executable-manifest-main-class) | 
					
						
							| 
									
										
										
										
											2018-07-25 01:21:55 +08:00
										 |  |  |  | - [Java Global Exception Handler](http://www.baeldung.com/java-global-exception-handler) | 
					
						
							|  |  |  |  | - [How to Get the Size of an Object in Java](http://www.baeldung.com/java-size-of-object) | 
					
						
							| 
									
										
										
										
											2018-08-06 02:30:25 +08:00
										 |  |  |  | - [Guide to Java Instrumentation](http://www.baeldung.com/java-instrumentation) | 
					
						
							| 
									
										
										
										
											2018-08-06 18:04:56 +06:00
										 |  |  |  | - [Common Java Exceptions](http://www.baeldung.com/java-common-exceptions) | 
					
						
							| 
									
										
										
										
											2018-09-07 16:56:13 +06:00
										 |  |  |  | - [Throw Exception in Optional in Java 8](https://www.baeldung.com/java-optional-throw-exception) | 
					
						
							| 
									
										
										
										
											2018-10-31 10:47:32 -07:00
										 |  |  |  | - [Merging java.util.Properties Objects](https://www.baeldung.com/java-merging-properties) | 
					
						
							|  |  |  |  | - [Merging java.util.Properties Objects](https://www.baeldung.com/java-merging-properties) | 
					
						
							| 
									
										
										
										
											2018-11-22 12:49:54 +08:00
										 |  |  |  | - [Java – Try with Resources](https://www.baeldung.com/java-try-with-resources) | 
					
						
							| 
									
										
										
										
											2018-11-20 21:33:41 -06:00
										 |  |  |  | - [Abstract Classes in Java](https://www.baeldung.com/java-abstract-class) | 
					
						
							| 
									
										
										
										
											2018-12-02 07:41:24 -08:00
										 |  |  |  | - [Guide to Character Encoding](https://www.baeldung.com/java-char-encoding) | 
					
						
							| 
									
										
										
										
											2018-12-06 22:57:24 +05:30
										 |  |  |  | - [Graphs in Java](https://www.baeldung.com/java-graphs) | 
					
						
							| 
									
										
										
										
											2018-12-25 14:05:10 +02:00
										 |  |  |  | - [Console I/O in Java](http://www.baeldung.com/java-console-input-output) | 
					
						
							| 
									
										
										
										
											2019-01-04 17:28:11 +05:30
										 |  |  |  | - [Formatting with printf() in Java](https://www.baeldung.com/java-printstream-printf) | 
					
						
							| 
									
										
										
										
											2019-01-27 15:09:00 +02:00
										 |  |  |  | - [Retrieve Fields from a Java Class Using Reflection](https://www.baeldung.com/java-reflection-class-fields) | 
					
						
							| 
									
										
										
										
											2019-02-05 15:05:35 +05:30
										 |  |  |  | - [Introduction to Basic Syntax in Java](https://www.baeldung.com/java-syntax) | 
					
						
							| 
									
										
										
										
											2019-02-05 16:11:56 +05:30
										 |  |  |  | - [Using Curl in Java](https://www.baeldung.com/java-curl) | 
					
						
							| 
									
										
										
										
											2019-02-05 17:01:27 +05:30
										 |  |  |  | - [Finding Leap Years in Java](https://www.baeldung.com/java-leap-year) | 
					
						
							| 
									
										
										
										
											2019-02-05 17:25:18 +05:30
										 |  |  |  | - [Java Bitwise Operators](https://www.baeldung.com/java-bitwise-operators) | 
					
						
							| 
									
										
										
										
											2019-03-04 16:47:01 +05:30
										 |  |  |  | - [Guide to Creating and Running a Jar File in Java](https://www.baeldung.com/java-create-jar) | 
					
						
							| 
									
										
										
										
											2019-03-18 19:05:47 +08:00
										 |  |  |  | - [Making a JSON POST Request With HttpURLConnection](https://www.baeldung.com/httpurlconnection-post) |