Java 8 is a revolutionary release of the world's #1 development platform. It includes a huge upgrade to the Java programming model and a coordinated evolution of the JVM, Java language, and libraries.
1. Lambdas introduced in Java 8 allow us to treat -
a.Data as code
b.Code as data
c.none
d.all
2. The newly introduced Streams API is available in which package of java 8:
a.java.io.streams
b.java.io.stream
c.java.util.streams
d.java.util.stream
3. Which class can be used Instead of System.getCurrentTimeMillis() to get a date and time in Java 8 -
a.Clock
b.Date
c.Time
d.Timer
4. Lambda expressions in java 8 are based on
a.Procedural programming
b.Functional programming
c.Data programming
d.All
5. How many methods are there in functional interface in Java 8?
a.0
b.1
c.2
d.3
6. In Java 8 Interfaces, methods can be:
a.default
b.abstract
c.all
d.none
7. The Java 8 API with a sequence of elements which of these supports sequential and parallel aggregate operations -
a.Hadoop
b.Streams
c.SequenceProgramming
d.Big-data
8.Stream operations in java 8 can be divided into
a.Terminal types
b.Intermediate types
c.All
d.None
9. Which package contains Date/Time (JSR 310) API in Java 8 -
a.java.time
b.java.util.time
c.java.timedate
d.java.util.calendar
10. Nashorn the new JavaScript engine is an implementation of -
a.javax.engine.Engine
b.javax.script.Engine
c.javax.javaScript.Engine
d.javax.script.ScriptEngine
11. Which is new command line tool for the Nashhorn JavaScript engine in java 8 -
a.jcs
b.jfs
c.jjs
d.jss
12. Which of these should be used to show package-level and class-level dependencies of Class files in Java 8
a.dep
b.ideps
c.jdep
d.jdeps
13. Predicate is in which package in Java 8
a.java.util.predicate
b.java.util.object
c.java.util.objects
d.java.util.predict
14. Which of these represents a process that accepts one argument and produces a result in Java 8
a.Function
b.Process
c.Method
d.JavaFunctions
15. In java 8 Function is ?
a.Class
b.Interface
c.Lambda Expression
d.Object
16. PermGen space has been replaced with which of these in Java 8 -
a.PermSpace
b.PermSpaceGen
c.Metaspace
d.MetaGenSpace
17. What can help us in avoiding NullPointeExceptions and null checks in java 8 -
a.Optional
b.Required
c.NotNull
d.NotRequired
18. Code before Java 8 essentially used to be -
a.Declarative
b.Imperative
c.Subjective
d.None
19. In java 8, R apply(T t) is a method of-
a.Function
b.Process
c.Predicate
d.None
20. What is Predicate in Java 8 -
a.method
b.class
c.Interface
d.Framework
21. How sorting speed has been improved significantly on multi-core machines by using -
a.Arrays.parallelSort
b.Arrays.sort
c.Collection.parallelSort
d.Arrays.sortParallelly
22. Which is aggregate operation in Java 8
a.filter
b.map
c.forEach
d.All
23. Example of functional interfaces in Java 8 -
a.java.util.concurrent.Callable
b.java.lang.Runnable
c.All
d.None
24. Which method can be used to check null on an Optional variable in Java 8
a.isPresent()
b.isNullable()
c.isPresentable()
d.isNotNull
25. We need to override which Predicate method in Java 8 -
a.predict(T t)
b.predictable(T t)
c.testable(T t)
d.test(T t)
Correct answers
1) b 2) d 3) a 4) b 5) b 6) c 7) b 8) c 9) a 10) d 11) c 12) d 13) b 14) a 15) b 16) c 17) a 18) b 19) a 20) c 21) a 22) d 23) c 24) a 25) d