Menu

New Features in JAVA10

JAVA 10 NEW FEATURES

1. Local Variable Type Inference
2. Time-Based Release Versioning
3. Garbage-Collector Interface
4. Parallel Full GC for G1
5. Heap Allocation on Alternative Memory Devices
6. Consolidate the JDK Forest into a Single Repository
7. Root Certificates
8. Experimental Java-Based JIT Compiler
9. Thread-Local Handshakes
10. Remove the Native-Header Generation Tool


Oracle Java 10
 

GULON MEAIN RANG BHARE BAAD E NAU BAHAAR CHALE by FAIZ AHMED FAIZ

gulon mein rang bhare baad-e-nau-bahaar chale 

chale bhi aao ki gulshan ka karobar chale 

qafas udas hai yaro saba se kuchh to kaho 
kahin to bahar-e-Khuda aaj zikr-e-yar chale 

kabhi to subh tere kunj-e-lab se ho aaghaz 
kabhi to shab sar-e-kakul se mushk-bar chale 

bada hai dard ka rishta ye dil gharib sahi 
tumhaare nam pe aaenge gham gusar chale 

jo hum pe guzri so guzri magar shab-e-hijran 
hamare ashk teri aaqibat sanwar chale 

huzur-e-yar hui daftar-e-junun ki talab 
girah mein le ke gareban ka tar tar chale 

maqam Faiz koi rah mein jacha hi nahin 
jo ku-e-yar se nikle to su-e-dar chale


- Faiz Ahmed Faiz

maven commands/phases

Maven Lifecycle Phases: Phases are actually mapped to underlying goals. The specific goals executed per phase is dependent upon the packaging type of the project. So when we try to build and compile our code using mvn command then along with mvn we pass certain goal as well which actually perform the task which we want to perform.
e.g. 

mvn validate

Maven validate goal is to validate the project structure and all necessary entries.

mvn compile

Maven compile is to compile the code.

mvn package

Maven package is to package the compile  project into a deploy-able or attributable file JAR. We can also package the required dependencies using the package command.

mvn install

Maven install phases is to build and deploy the project in your local machine.

mvn deploy

maven deploy is to deploy the project on remote server and repository to share the project with other team and developer. generally we do when we wants to move final release deployment from lower environment to UAT/prod or transporting the release from one environment to another.

mvn test

Test the compiled project code with written unit test cases. This will not deploy or package your project.

mvn verify

Run this phase to verify that the created package is valid and met all the criteria.

mvn integration-test

process and deploy the package of the code in the environment where integration testing need to perform.

mvn clean

Remove the old package, artifacts and take a fresh build then create a new package of project code.

mvn site

Generate site documentation for the project. We can find the generated documents under target directory.

References: