Thursday 9 April 2015

What is LoadFactor and Importance of Load factor in java

As per java we should maintain it as .75 and initial capacity is 16.however we can increase it.
but this is the best because let we give it to Initial=100 and load factor=1
now total size to fill is 100*1=100;
two problem
1-it will take time to create 100 bucket size
2-there may be chance of waist of memory
now 16*.75=12
so advantage
1-it will take less time to crate 12
2-if at all chance of waist of memory then it would be less
again we need to increase the bucket size ,since it is create less bucket so we can bear it.not big size

more link:-
http://www.coderanch.com/t/261961/java-programmer-SCJP/certification/Default-load-factor

Saturday 4 April 2015

java 1.5 vs 1.6 vs 1.7 vs 1.8

try with resource
http://javapapers.com/core-java/try-with-resources/
http://www.theserverside.com/tutorial/Use-try-with-resources-Language-Enhancements-for-the-Java-7-OCPJP-Exam
http://javarevisited.blogspot.in/2014/04/10-jdk-7-features-to-revisit-before-you.html
http://javarevisited.blogspot.sg/2013/04/what-is-maximum-heap-size-for-32-bit-64-JVM-Java-memory.html
---------------------
2) Java 6 Features
A feature or an enhancement in Java is encapsulated in the form of a JSR. JSR, which stands for Java Specification Request is nothing but a formal proposal which details the need for a specific functionality to be available in the JavaPlatform that can be used by Applications. These JSR’s will be reviewed and released by a committee called JavaExpert Groups (JEG). This article covers the following list of features (or JSRs') that comes along with the Java 6 Platform.
Pluggable Annotation Processing API (JSR 269)
------------------------
Common Annotations (JSR 250)
Java API for XML Based Web Services - 2.0 (JSR 224)
JAXB 2.0 (JSR 222)
Web Services Metadata (JSR 181)
Streaming API for XML (JSR 173)
XML Digital Signature (JSR 105)
Java Class File Specification Update (JSR 202)
Java Compiler API (JSR 199)
JDBC 4.0 (JSR 221)
Scripting in the Java Platform (JSR 223)
-------------------------------------------------
J2SE 5 Features

The important features of J2SE 5 are generics and assertions. Others are auto-boxing, enum, var-args, static import, for-each loop (enhanced for loop etc.

For-each loop (Java 5)
Varargs (Java 5)
Static Import (Java 5)
Autoboxing and Unboxing (Java 5)
Enum (Java 5)
Covariant Return Type (Java 5)
Annotation (Java 5)
Generics (Java 5)
---------------------------------------------------------
JavaSE 7 Features

The important features of JavaSE 7 are try with resource, catching multiple exceptions etc.

String in switch statement (Java 7)
Binary Literals (Java 7)
The try-with-resources (Java 7)
Caching Multiple Exceptions by single catch (Java 7)
Underscores in Numeric Literals (Java 7)
---------------------------------------------------------------------
java 1.8:-
http://way2java.com/java-versions-2/jdk-1-8-features/