Overview/Description
Java, an object-oriented programming language, is one of the most widely used development languages in the world today. It allows programmers to create objects that can interact with other objects to solve a problem. This course covers how to implement parallelism with the Fork-Join framework and it covers using parallel streams. It explores the layout of the Java database connectivity application program interface or JDBC API, as well as connecting to a database by using a JDBC driver, submitting queries and getting results from the database, specifying JDBC driver information externally, and using transactions with JDBC. The advantages of localizing an application, defining locales, building a resource bundle for each locale, calling a resource bundle from an application, changing the locale for a resource bundle, and formatting text for localization by using NumberFormat and DateFormat are also covered. This course can be used to as part of preparation for the Oracle Certified Professional, Java SE 8 Programmer II exam.
Target Audience
Programmers who have basic experience with the Java language, and who can create, compile, and execute Java programs
Java SE 8 Programming: Concurrency, Parallelism, the JDBC API, and Localization
start the course
describe operating system task scheduling in Java
describe how to use an ExecutorService to concurrently execute tasks
identify potential threading problems
describe how to use synchronized code blocks to manage atomicity
describe how to use the java.util.concurrent collections to manage threads
create a network client using the java.util.concurrent package
learn how to implement inheritance, interfaces, handle exceptions, and deploy a Java application
describe the need for parallelism in modern systems
describe the Fork-Join framework in Java
implement the Java Fork-Join framework
review the key characteristics of streams in Java
describe how to make a stream pipeline execute in parallel in Java
list the key assumptions needed to use a parallel pipeline
define reduction in relation to streams in Java
describe the process for decomposing and then merging work in a Java stream
list the key performance considerations for parallel streams in Java
perform calculations without a stream pipeline and with a pipeline
learn how to implement inheritance, interfaces, handle exceptions, and deploy a Java application
define the Java database connectivity application program interface or JDBC API and describe how to use it to connect to a database, submit queries, and retrieve results
describe how to perform the Create Retrieve Update Delete or CRUD operations using the Java database connectivity application program interface or JDBC API
manage operation performed using the Java database connectivity application program interface or JDBC API
work with the Derby database and Java database connectivity or JDBC
describe the benefits of a properties file and how to load and use properties files for Java applications
describe resource bundles
describe how to apply local formats to date and currency values in Java
learn how to implement inheritance, interfaces, handle exceptions, and deploy a Java application