Question: Which statements about the following class that loads a library on startup are correct? (Choose three.) A. Line j1 contains a security error or risk.

Which statements about the following class that loads a library on startup are correct? (Choose three.) 

import import java.security.*; import java.util.List; java.io.FilePermission; public class Startup { private static

A. Line j1 contains a security error or risk.

B. Line j2 contains a security error or risk.

C. Line j3 contains a security error or risk.

D. Line j1 does not contain a security error or risk.

E. Line j2 does not contain a security error or risk.

F. Line j3 does not contain a security error or risk.

import import java.security.*; import java.util.List; java.io.FilePermission; public class Startup { private static final List files = List.of("my.secret", "other.secrets"); public void startup (String f) { var perm= new FilePermission (f, "write"); // j1 AccessController.checkPermission (perm); // j2 AccessController.doPrivileged ( new PrivilegedAction () { public void run () { if(files.contains (f)) System.loadLibrary (f); return null; } }); }} // j3

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Oracle Questions!