请教一段代码的作用

问题描述

代码如下,多谢指教,谢谢! private static final Unsafe unsafe = Unsafe.getUnsafe(); private Class defineClassImpl(byte[] code, boolean mustBeBootstrap) { ClassLoader loader = null; if (! mustBeBootstrap) { loader = new ClassLoader(null) {}; } Class cl = unsafe.defineClass(className, code, 0, code.length, loader, null); unsafe.ensureClassInitialized(cl); return cl; } 问题补充:主要问题是 Unsafe的作用;返回的class的ClassLoader是什么;其他类如何引用这个类?(不在一个类加载器怎样引用呢)

解决方案

Unsafe是一个SDK内部实现特殊类,一般来说进行进行相对底层的操作,java.unit.concurrent.atomic包里的原子类很多都是使用了该类进行实现。正常情况下是无法引用Unsafe类的,参考:http://www.docjar.com/docs/api/sun/misc/Unsafe.html
解决方案二:
private static final Unsafe unsafe = Unsafe.getUnsafe();这个应该是一个单例这段代码应该是初始化一个对象

时间: 2024-10-30 19:16:36

请教一段代码的作用的相关文章

android小白请教一段代码的详细解释。。非常感谢

问题描述 android小白请教一段代码的详细解释..非常感谢 代码如下 private String read(){ try{ FileInputStream fis=openFileInput(FILE_NAME); byte[] buff=new byte[1024]; int hasRead=0; StringBuilder sb=new StringBuilder(""); while ((hasRead=fis.read(buff))>0){ sb.append(ne

请教这段代码编码出问题了咋改

问题描述 /***Simplecharactersubstitutionwhichcleansall锟charsfromagivenString.*/publicstaticStringcleanField(Stringvalue){returnvalue.replaceAll("锟,"");}小白想问一下,不是伸手党,求指导 解决方案 解决方案二:是出现乱码吗?解决方案三:少个双引号--解决方案四:Stringvalue="锟3333";System.o

php-return <<<html 这段代码是什么意思?

问题描述 return <<<html 这段代码是什么意思? public static function buildFullPage($data){ $sections = """"; $GLOBALS['tid'] = $data['tid']; $moduleList = $data['moduleList'] ? $data['moduleList'] : $data['module_list']; $css = base64_decode

android-下面这段代码Android蓝牙连接的时候的弹出框,怎么没起到作用!

问题描述 下面这段代码Android蓝牙连接的时候的弹出框,怎么没起到作用! Dialog dlg = new AlertDialog.Builder(MainActivity.this).setTitle("蓝牙连接......").create(); dlg.show(); new Thread(){ public void run() { try { MainActivity.this.mySock.connect(); Toast.makeText( MainActivity.

链表-请教:(C语言学生信息管理)程序函数里好像直接跳过了某一段代码执行

问题描述 请教:(C语言学生信息管理)程序函数里好像直接跳过了某一段代码执行 void Student_Searchself(STUDENT *head) //此函数是为了显示学生的各科成绩和各科排名 //(head)存储学生成绩的链表头指针{STUDENT *p*m*e*y*l;STUDENT *p1*p2*p3*p4;char s[6];system(""cls"");printf(""请输入本人学号来查找n"");sca

javascript-请问bstop在这段代码中的作用?以及“:&amp;amp;#39;+(iCur+iSpeed)+&amp;amp;#39;”中左右两个加号的意思?

问题描述 请问bstop在这段代码中的作用?以及":'+(iCur+iSpeed)+'"中左右两个加号的意思? function getStyle(obj, attr) { if(obj.currentStyle) { return obj.currentStyle[attr]; } else { return getComputedStyle(obj, false)[attr]; } } function startMove(obj, json, fn) { clearInterva

编程-这段代码main方法的作用是什么?感觉没什么用啊

问题描述 这段代码main方法的作用是什么?感觉没什么用啊 public class Take { public static void main(String[] args) { Take s = new Take(); s.go(); } void go() { int boo =22; int coo =23; Take t = new Take(); takeTwo(boo,coo); } void takeTwo(int x, int y) { int z = x + y; Syste

c++-请教大家一段代码,跟树的莫里斯循环有关

问题描述 请教大家一段代码,跟树的莫里斯循环有关 #include<stdio.h> #include<stdlib.h> /* A binary tree tNode has data, pointer to left child and a pointer to right child */ struct tNode { int data; struct tNode* left; struct tNode* right; }; /* Function to traverse b

输入输出问题-大家给看一下,下面的一段代码,有一个问题请教大家

问题描述 大家给看一下,下面的一段代码,有一个问题请教大家 #include<iostream> #include<cstdio> #include<cstring> using namespace std; #define N 10 // 带编码字符的个数,即树中叶结点的最大个数 #define M (2*N-1) // 树中总的结点数目 class HTNode{ // 树中结点的结构 public: char data; int weight; int paren