jconsoleのいくつかのメソッドが無効になっていることがわかります。
以下のスクリーンショットはcom.sun.management.ThreadMXBean
これらのMBeanメソッドのjavadocsは、アクセシビリティ部分について何も指定していません。
これはセキュリティ機能だと思いますが、具体的な答えは得られません。
この質問の明らかな2番目の部分は、jconsoleで選択的に無効にできるカスタムMBean実装を作成する方法です。
以下にシステム構成を示します。
JConsoleバージョン「1.7.0-b147」
Java(TM)SEランタイム環境(ビルド1.7.0-b147)
Java HotSpot(TM)64ビットサーバーVM(ビルド21.0-b17、混合モード)
編集:
無効にされたメソッドは、スタンドアロンプロセスから呼び出すことができます。
MBeanServer server = ManagementFactory.getPlatformMBeanServer();
ObjectName name = new ObjectName("java.lang", "type", "Threading");
String operationName = "getThreadAllocatedBytes";
//1 is main thread
Object[] params = {1};
String[] signature = new String[]{"long"};
Object result = server.invoke(name, operationName, params, signature);
//Result is 682760 on my machine
System.out.println(result);