⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 appb.html

📁 jdbc书
💻 HTML
📖 第 1 页 / 共 4 页
字号:

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
public static int 
	enumerate(Thread tarray[])
checkAccess({threadGroup})
java.lang.RuntimePermission "modifyThreadGroup"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
public final void stop()
checkAccess(this). 
checkPermission
java.lang.RuntimePermission "modifyThread"
java.lang.RuntimePermission "stopThread"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

The access verification code should call <CODE>checkAccess</CODE>
and pass it <CODE>java.lang.RuntimePermission "modifyThread"</CODE>, unless
the current  thread is trying to stop a thread other than itself.
In this case, the access verification code should call 
<CODE>checkPermission</CODE> and pass it
<CODE>java.lang.RuntimePermission "stopThread"</CODE>.

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
public final synchronized void 
	stop(Throwable obj)
checkAccess(this). 
checkPermission
java.lang.RuntimePermission "modifyThread"
java.lang.RuntimePermission "stopThread"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

The access verification code should call <CODE>checkAccess</CODE>
and pass it <CODE>java.lang.RuntimePermission "modifyThread"</CODE>
unless the current  thread is trying to stop a thread other than itself
or <CODE>obj</CODE> is not an instance of <CODE>ThreadDeath</CODE>. In
this case, the access verification code should call
<CODE>checkPermission</CODE> and pass it
<CODE>java.lang.RuntimePermission "stopThread"</CODE>.

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
Thread()
Thread(Runnable target)
Thread(String name)
Thread(Runnable target, String name)
checkAccess({parentThreadGroup})
java.lang.RuntimePermission "modifyThreadGroup"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
Thread(ThreadGroup group, ...)
checkAccess(this) for ThreadGroup methods, or
checkAccess(group) for Thread methods
java.lang.RuntimePermission "modifyThreadGroup"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<A NAME="thrdgrp"></A>
<H3>java.lang.ThreadGroup</H3>

</FONT>

<PRE>
public final void checkAccess()
public int enumerate(Thread list[])
public int enumerate(Thread list[],
	boolean recurse)
public int enumerate(ThreadGroup list[])
public int enumerate(ThreadGroup list[],
	boolean recurse)
public final ThreadGroup getParent()
public final void 
	setDaemon(boolean daemon)
public final void setMaxPriority(int pri)
public final void suspend()
public final void resume()
public final void destroy()
checkAccess(this) for ThreadGroup methods, or
checkAccess(group) for Thread methods
java.lang.RuntimePermission "modifyThreadGroup"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
ThreadGroup(String name)
ThreadGroup(ThreadGroup parent,
String name)
checkAccess({parentThreadGroup})
java.lang.RuntimePermission "modifyThreadGroup"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
public final void interrupt()
checkAccess(this)
java.lang.RuntimePermission "modifyThreadGroup"
java.lang.RuntimePermission "modifyThread"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

The access verification code for this method also requires
<CODE>java.lang.RuntimePermission "modifyThread"</CODE>
because the <CODE>java.lang.Thread interrupt()</CODE> method
is called for each thread in the thread group and in all of its subgroups.

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
public final void stop()
checkAccess(this)
java.lang.RuntimePermission "modifyThreadGroup"
java.lang.RuntimePermission "modifyThread"
java.lang.RuntimePermission "stopThread"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

The access verification code for this method also requires
<CODE>java.lang.RuntimePermission "modifyThread"</CODE> and possibly
<CODE>java.lang.RuntimePermission "stopThread"</CODE> because
the <CODE>java.lang.Thread stop()</CODE> method
is called for each thread in the thread group and in all of its subgroups.

<A NAME="accobj"></A>
<H3>java.lang.reflect.AccessibleObject</H3>

</FONT>

<PRE>
public static void setAccessible(...)
public void setAccessible(...)
checkPermission
java.lang.reflect.ReflectPermission 
	"suppressAccessChecks"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<A NAME="auth"></A>
<H3>java.net.Authenticator</H3>

</FONT>

<PRE>
public static PasswordAuthentication 
  requestPasswordAuthentication(InetAddress addr,
    				int port, 
				String protocol, 
				String prompt, 
				String scheme)
checkPermission
java.net.NetPermission 
	"requestPasswordAuthentication"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
public static void 
	setDefault(Authenticator a)
checkPermission
java.net.NetPermission "setDefaultAuthenticator"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<A NAME="dtgrm"></A>
<H3>java.net.DatagramSocket</H3>

</FONT>

<PRE>
public void send(DatagramPacket p)
checkMulticast(p.getAddress()) 
checkConnect(p.getAddress().getHostAddress(),  
	     p.getPort())
java.net.SocketPermission((
	     p.getAddress()).getHostAddress(), 
	     "accept,connect")
java.net.SocketPermission "{host}","resolve"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

The access verification code for <CODE>send</CODE>
calls <CODE>checkMulticast</CODE> in the following case: 

</FONT>

<PRE>
if (p.getAddress().isMulticastAddress()) {
  java.net.SocketPermission(
    (p.getAddress()).getHostAddress(), 
     "accept,connect")
}
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

The access verification code for <CODE>send</CODE> calls
<CODE>checkConnect</CODE> in the following case:

</FONT>

<PRE>
else {
  port = p.getPort();
  host = p.getAddress().getHostAddress();
  if (port == -1) java.net.SocketPermission 
			"{host}","resolve";
  else java.net.SocketPermission 
			"{host}:{port}","connect"
}
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
public InetAddress getLocalAddress()
checkConnect({host}, -1)
java.net.SocketPermission "{host}", "resolve"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
DatagramSocket(...)
checkListen({port})
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

The access verification code for this method calls
<CODE>checkListen</CODE> and passes in socket permissions
as follows:

</FONT>

<PRE>
if (port == 0)
  java.net.SocketPermission "localhost:1024-",
			    "listen";
else
  java.net.SocketPermission "localhost:{port}",
			    "listen"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
public synchronized void receive(DatagramPacket p)
checkAccept({host}, {port})
java.net.SocketPermission "{host}:{port}", 
			  "accept"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<A NAME="http"></A>
<H3>java.net.HttpURLConnection</H3>

</FONT>

<PRE>
public static void setFollowRedirects(boolean set)
checkSetFactory
java.lang.RuntimePermission "setFactory"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<A NAME="inet"></A>
<H3>java.net.InetAddress</H3>

</FONT>

<PRE>
public String getHostName()
public static InetAddress[]
        getAllByName(String host)
public static InetAddress getLocalHost()
checkConnect({host}, -1)
java.net.SocketPermission "{host}", "resolve"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<A NAME="mulsoc"></A>
<H3>java.net.MulticastSocket</H3>

</FONT>

<PRE>
public void joinGroup(InetAddress mcastaddr)
public void leaveGroup(InetAddress mcastaddr)
checkMulticast(InetAddress)
java.net.SocketPermission(
		mcastaddr.getHostAddress(),
        "accept,connect")
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
public synchronized void 
	send(DatagramPacket p, byte ttl)
checkMulticast(p.getAddress(), ttl) 
checkConnect(p.getAddress().getHostAddress(),  
	     p.getPort())
java.net.SocketPermission((
	     p.getAddress()).getHostAddress(),
             "accept,connect")
java.net.SocketPermission "{host}","resolve"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

The access verification code for <CODE>send</CODE>
calls <CODE>checkMulticast</CODE> in the following case:

</FONT>

<PRE>
if (p.getAddress().isMulticastAddress()) {
  java.net.SocketPermission(
    (p.getAddress()).getHostAddress(), 
     "accept,connect")
}
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

The access verification code for this method
calls <CODE>checkConnect</CODE> in the following case:

</FONT>

<PRE>
else {
  port = p.getPort();
  host = p.getAddress().getHostAddress();
  if (port == -1) java.net.SocketPermission 
	"{host}","resolve"
  else java.net.SocketPermission 
	"{host}:{port}","connect"
}
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
MulticastSocket(...) 
checkListen({port})
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

The access verification code for this method
calls <CODE>checkListen</CODE> in the following case:

</FONT>

<PRE>
if (port == 0)
  java.net.SocketPermission 
	"localhost:1024-", "listen";
else
  java.net.SocketPermission 
	"localhost:{port}","listen"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<A NAME="servsoc"></A>
<H3>java.net.ServerSocket</H3>

</FONT>

<PRE>
ServerSocket(...)
checkListen({port})
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

The access verification code for this method
calls <CODE>checkListen</CODE> in the following case:

</FONT>

<PRE>
if (port == 0)
  java.net.SocketPermission 
	"localhost:1024-","listen";
else
  java.net.SocketPermission 
	"localhost:{port}","listen"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
public Socket accept()
protected final void implAccept(Socket s)
checkAccept({host}, {port})
java.net.SocketPermission 
	"{host}:{port}", "accept"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
public static synchronized void 
	setSocketFactory(...)
checkSetFactory
java.lang.RuntimePermission "setFactory"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<A NAME="socket"></A>
<H3>java.net.Socket</H3>

</FONT>

<PRE>
public static synchronized void 
	setSocketImplFactory(...)
checkSetFactory
java.lang.RuntimePermission "setFactory"
</PRE>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif">

<DIV ALIGN=LEFT>~~~~~~~~~</DIV>

</FONT>

<PRE>
Socket(...)
checkConnect({host}, {port})

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -