Introduction to the Spring Framework:
Generar description
IoC container
Dependency Injection
Beans scope and lifecycle
Autowiring
XML and annotation based configuration
Additional features
Memory Management in the Java Virtual Machine(Garbage collection)Prashanth Kumar
?
The document discusses memory management and garbage collection in the Java Virtual Machine. It describes how the JVM uses automatic memory management via a garbage collector to allocate and free memory for objects. It covers key concepts of garbage collection like reachability and generations. It also discusses design choices for garbage collectors, such as serial vs parallel and compacting vs non-compacting. Finally, it provides details on the garbage collectors used in HotSpot JVMs, including the serial, parallel and parallel compacting collectors.
The document discusses the JSTL (JSP Standard Tag Library) which represents a set of tags to simplify JSP development. It provides advantages like fast development and code reusability. The core JSTL tags provide variable support and flow control. Common tags are outlined along with their purposes. Function, formatting, XML and SQL tags are also introduced and example uses are shown for SQL tags like <sql:setDataSource> and <sql:query> to connect to a database and execute queries.
This document discusses Java data types and variables. It defines variables as containers that hold data values and notes there are three types: local, instance, and static. Local variables are declared within methods while instance variables are declared in a class but outside methods. Static variables can be accessed by the class name. The document also outlines Java's primitive data types like int and double, and non-primitive types like Strings and Arrays. It explains type casting between primitive types and differences between primitive and non-primitive data types.
This document provides an overview of key concepts in the Java programming language, including:
- Java is an object-oriented language that is simpler than C++ and supports features like platform independence.
- The Java development environment includes tools for compiling, debugging, and running Java programs.
- Java programs work with basic data types like int and double, as well as user-defined classes, variables, and arrays.
- The document explains operators, control structures, formatting output, and the basics of classes and objects in Java.
A directive is a custom HTML element that is used to extend the power of HTML. Angular 2 has the following directives that get called as part of the BrowserModule module.
ngif
ngFor
If you view the app.module.ts file, you will see the following code and the BrowserModule module defined. By defining this module, you will have access to the 2 directives.
The document discusses basic Java concepts including identifiers, keywords, literals, primitive data types, variables, operators, control flow statements, classes, methods, inheritance, polymorphism, packages and modifiers. It provides definitions and examples of key concepts like classes, objects, methods, inheritance, polymorphism, packages, modifiers, variables and data types. It also lists Java keywords, reserved words and literals.
Introduction to JAVA Programming
When Java?
Why Java?
How Java?
Where Java?
Architecture of java
Byte code of class file
Java class file to byte code class file.
Tools and Technology
Net-beans, Eclipse
This document provides an overview of the Java programming language. It discusses key Java concepts like object-oriented programming, classes, methods, streams, and input/output. It also covers Java syntax like primitive types, variables, operators, flow control, and arrays. The document explains how Java code is compiled to bytecode and run on the Java Virtual Machine, making it platform independent.
Introduction to the Spring Framework:
Generar description
IoC container
Dependency Injection
Beans scope and lifecycle
Autowiring
XML and annotation based configuration
Additional features
Memory Management in the Java Virtual Machine(Garbage collection)Prashanth Kumar
?
The document discusses memory management and garbage collection in the Java Virtual Machine. It describes how the JVM uses automatic memory management via a garbage collector to allocate and free memory for objects. It covers key concepts of garbage collection like reachability and generations. It also discusses design choices for garbage collectors, such as serial vs parallel and compacting vs non-compacting. Finally, it provides details on the garbage collectors used in HotSpot JVMs, including the serial, parallel and parallel compacting collectors.
The document discusses the JSTL (JSP Standard Tag Library) which represents a set of tags to simplify JSP development. It provides advantages like fast development and code reusability. The core JSTL tags provide variable support and flow control. Common tags are outlined along with their purposes. Function, formatting, XML and SQL tags are also introduced and example uses are shown for SQL tags like <sql:setDataSource> and <sql:query> to connect to a database and execute queries.
This document discusses Java data types and variables. It defines variables as containers that hold data values and notes there are three types: local, instance, and static. Local variables are declared within methods while instance variables are declared in a class but outside methods. Static variables can be accessed by the class name. The document also outlines Java's primitive data types like int and double, and non-primitive types like Strings and Arrays. It explains type casting between primitive types and differences between primitive and non-primitive data types.
This document provides an overview of key concepts in the Java programming language, including:
- Java is an object-oriented language that is simpler than C++ and supports features like platform independence.
- The Java development environment includes tools for compiling, debugging, and running Java programs.
- Java programs work with basic data types like int and double, as well as user-defined classes, variables, and arrays.
- The document explains operators, control structures, formatting output, and the basics of classes and objects in Java.
A directive is a custom HTML element that is used to extend the power of HTML. Angular 2 has the following directives that get called as part of the BrowserModule module.
ngif
ngFor
If you view the app.module.ts file, you will see the following code and the BrowserModule module defined. By defining this module, you will have access to the 2 directives.
The document discusses basic Java concepts including identifiers, keywords, literals, primitive data types, variables, operators, control flow statements, classes, methods, inheritance, polymorphism, packages and modifiers. It provides definitions and examples of key concepts like classes, objects, methods, inheritance, polymorphism, packages, modifiers, variables and data types. It also lists Java keywords, reserved words and literals.
Introduction to JAVA Programming
When Java?
Why Java?
How Java?
Where Java?
Architecture of java
Byte code of class file
Java class file to byte code class file.
Tools and Technology
Net-beans, Eclipse
This document provides an overview of the Java programming language. It discusses key Java concepts like object-oriented programming, classes, methods, streams, and input/output. It also covers Java syntax like primitive types, variables, operators, flow control, and arrays. The document explains how Java code is compiled to bytecode and run on the Java Virtual Machine, making it platform independent.